2017-04-24 5 views
-1

mongo 3.2を使用しています。ほとんどの場合、書き込まれるコレクションにいくつかのクエリがあります。ミリ秒の100秒のオーダー)。単純な読み込みクエリがmongoの**グローバル**ロックを待つ原因となるもの

書き込みではドキュメントやコレクションがロックされる可能性がありますが、小さなコレクションの読み取りクエリで「グローバルロック」が発生するのはなぜですか?システムの残りの部分が他のコレクションにたくさんの書き込みを行っている場合でも。

グローバルロックが発生する原因について、誰かがドキュメントの方向を教えてくれますか?

答えて

1

Concurrency FAQをチェックしてください。特に、このページでは、インテント・モードでグローバル・ロックを取るために必要なインテント・ロック・スキームが強調表示されています。通常の(非インテント)モードでグローバル・ロックを取ることで、 Does a MongoDB Operation Ever Lock More Than One Database?セクションでは、通常の読み取りまたは書き込みと競合するモードでグローバルロックをとる操作について詳しく説明しています。あなたの操作と競合しているロックを把握するのに役立つセクションHow do I see the status of Locks on my mongod instances?もあります。

関連する問題