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를 함께 검증한다.