db.currentOp()
という関数があります。 これには、現在実行中のクエリと非常に詳細な情報が一覧表示されます。また、実行されている期間(secs_running
)も含まれます。 。
その後、currentOp.opid
を使用できます db.killOp()
を使用 そのクエリ/操作を強制終了します。
db.currentOp()
の場合 大混乱を引き起こしたクエリがないため、結果は返されません。次に、 db.setProfilingLevel()
これにより、クエリを「ローカル」データベースに保存することでプロファイリングが可能になります。 こちら
は、「M102:MongoDBforDBA」
からの「チュートリアル」です。 コース。
詳細については、この詳細記事「MongoDBの100%CPU負荷と遅いクエリのトラブルシューティング」 IgorKhomenkoから。