sql >> データベース >  >> NoSQL >> MongoDB

MongoDBは常にCPU使用率が高い

    db.currentOp() という関数があります。 これには、現在実行中のクエリと非常に詳細な情報が一覧表示されます。また、実行されている期間(secs_running)も含まれます。 。

    その後、currentOp.opidを使用できます db.killOp() を使用 そのクエリ/操作を強制終了します。

    db.currentOp()の場合 大混乱を引き起こしたクエリがないため、結果は返されません。次に、 db.setProfilingLevel() これにより、クエリを「ローカル」データベースに保存することでプロファイリングが可能になります。 こちら は、「M102:MongoDBforDBA」 からの「チュートリアル」です。 コース。

    詳細については、この詳細記事「MongoDBの100%CPU負荷と遅いクエリのトラブルシューティング」 IgorKhomenkoから。



    1. 配列mongodbの複数の要素を更新します

    2. オブジェクト配列とオブジェクトのMongoインデックス作成

    3. WebおよびWorkerdynoをHerokuのNode.jsと通信する方法は?

    4. mongodbドキュメントは、更新後いつ期限切れになりますか?