国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

數(shù)據(jù)庫 - mongodb如何 清除占用的內存
世界只因有你
世界只因有你 2017-04-26 09:01:54
0
2
1094

最近在學習使用mongodb,發(fā)現(xiàn)它內存占用厲害,網(wǎng)上搜索了一下發(fā)現(xiàn)很多都利用use admin;db.runCommand({closeAllDatabases:1})來清除內存,我在3.0中發(fā)現(xiàn)沒有該命令,

是3.0中取消了該命令還是我的打開的方法不對,查看了一下手冊也沒有發(fā)現(xiàn)類似的替代命令,請問最新版本中還有該命令么?如果有的話,應該怎么使用呢?

世界只因有你
世界只因有你

全員に返信(2)
洪濤

私も最近 mongodb を學習しています。http://www.hubwiz.com/course/54bdfcb188dba012b4b95c9c/

mongodb 學習教材をお勧めします。
いいねを押す +0
劉奇

多くの人は、データベースが大量のメモリを消費していることに問題があると考えていますが、実際には、これはまったく問題ではなく、解決する必要はありません。
まず、データベースの主なタスクはデータを管理することです。データ クエリをいかに高速に提供するかは、すべてのデータベースが解決する必要がある問題です。 SQLServer、MySQL、MongoDB のいずれであっても、各社のソリューションはほぼ同じであり、効率性のためにスペースを犠牲にしています。平たく言えば、実行速度を向上させるために、できるだけ多くのメモリを使用し、すべての有用なもの (インデックス、データなど) をできるだけメモリにロードすることです。したがって、これは間違いなくバグではなく、予期された動作です。逆に考えると、メモリを節(jié)約するためにデータベースの動作が遅い場合、これはデータベースの基本的な目的に反します。
これを理解したら、質問を見てみましょう。

  1. 実稼働環(huán)境にいる場合、メモリを再利用する必要はまったくありません。これは、瞬間的な効率が非常に悪くなるだけだからです。また、後でデータベースがディスクからデータを再ロードするため、ディスク IO が増加し、書き込み速度に影響を與えるため、これは機能しません。したがって、最終的には一時的に空きメモリが得られるだけで、クエリ速度と書き込み速度は大きな影響を受けます。お得かどうかは自分で判斷できます。
  2. これが開発環(huán)境であり、これらの問題を心配する必要がない場合は、mongod を再起動すると問題を簡単に解決できます。さらに、キャッシュ內のデータをさらにクリアしたい場合は、Linux コマンド echo 3 > /proc/sys/vm/drop_caches を使用できます。
參考:

MongoDB には大量の RAM が必要ですか?
Linux システムでバッファとキャッシュを空にするにはどうすればよいですか?

いいねを押す +0
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート