私は、開発目的のために8 GB RAMのラップトップでWindows 10でPostgres 9.6(64ビット)を使用しています。アプリケーションは、10mioのレコードを持つ大きなテーブルを使用したバッチ・マス・データ処理です。postgres windows効率的なメモリ使用
私は様々なPostgresチューニングガイドを読んでいます。ここで挙げた以前の質問/回答もありましたが、いくつかの提案を試みましたが、大きな成功はありませんでした。
私のラップトップは大型ではありませんが、パフォーマンスモニタを見て、クエリのために、私はほとんどの書き込み(ディスクに)、読み取りの小さなビットと、主に利用されているコアの1つを参照してください。私が興味を持っているのは記憶です。 Postgresがなぜそれを利用していないのか不思議です。それは5.7GBの「使用済み」ですが、8GBは使用可能です。私の結論は、Postgresはメモリを使用するのではなく、一時データをファイル(メモリマップファイル)に書き込むことにします。それが本当であれば、私はWindowsを調整し、メモリ内にもっと多くの(ファイル)ページを許可することができるかもしれません。とにかく私の直感はこれはWindows上のPostresと関係があり、Postgresの一般的な質問ではありません。
Postgresが(無料の)メモリをより有効に利用できるように、どのように私がPostgresおよび/またはWindowsを設定できるか知っていますか?それは、専用のデータベース・マシンである場合は、あなたの助けのため
どうもありがとう
ユルゲン
https://wiki.postgresql.org/wiki/Slow_Query_Questions –