PostgreSQLのチューニング(postgresql.confの設定)

サーバーを設定する際にPostgreSQLに割り当てるメモリをどれくらいにするか調査したメモ。

環境はCentOS 5.4, PostgreSQL 8.3.9

postgresql.confに書いてある設定の意味は公式リファレンスを参照する。

このwikiを参考に。

  • shared_buffers = 1024MB #共有メモリバッファ
  • temp_buffers = 256MB # 一時テーブルで使用
  • work_mem = 10MB #ソートやテーブル結合で使用
  • wal_buffers = 1024kB #トランザクションログで使用
  • effective_cache_size = 256MB #なるべくインデックスを使うように
  • random_page_cost = 2.0 #なるべくインデックスを使うように

 

▼関連記事

MySQLのチューニングメモ