WEBBOOK CHAPTER

MongoDB 8.2, 입문에서 시니어까지: 30장. Query Profiler Triage

30장. Query Profiler Triage

장애 시작에는 topology, primary, election 시각, deployment, p95/error rate, connection, cache, disk, replication lag, oplog window를 고정한다. profiler를 무제한 활성화하면 부하와 민감 query data를 만든다. 임계·sample rate·시간을 제한한다.


db.currentOp({active:true,secs_running:{$gte:2}})
db.orders.aggregate([
  {$indexStats:{}},
  {$project:{name:1,accesses:1}}
])

$currentOp, currentOp, queryStats/profiler 사용 가능성은 배포 환경과 권한에 맞게 확인한다. killOp 전 transaction·DDL·index build·client retry 영향을 본다. 완화 후 docs examined/returned, p95, cache eviction, replication lag, error rate를 함께 검증한다.