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

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

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

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

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

全員に返信(2)
洪濤

私も最近 mongodb を?qū)W習(xí)しています。http://www.hubwiz.com/course/54bdfcb188dba012b4b95c9c/

mongodb 學(xué)習(xí)教材をお?jiǎng)幛幛筏蓼埂?/div>
劉奇

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

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

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

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート