PostgreSQL-postgresql.conf設定

Last Update 2015/11/22

Create Date 2015/03/30

目次

アイキャッチ画像

postgresql.conf

shared_buffers

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

DB専用機ではなく開発機ですが搭載メモリーの25%ぐらいを目安に設定しました。DB専用機でなければ搭載メモリーの10~15%の間で設定するようです。

work_mem

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

ソート処理、テーブル結合の際のハッシュ生成処理などを行う際に使用されるメモリ。大きなデータを処理しよう とするとスワップ処理をしてしまう。DB専用機ではなく開発機ですが搭載メモリー÷max_connection÷αぐらいを目安に設定しました。

wal_buffers

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

PostgreSQLのトランザクションログのバッファ。搭載メモリが少ないわけてではないので最大値16MBを設定。

スポンサーリンク

effective_cache_size

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

ディスクキャッシュ使用の参考値。搭載メモリー半分ぐらいを目安に設定しました。

client_encoding

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

クライアント側の文字コード

ログ関連

※PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit

以下のように設定しました。

	log_destination = stgerr

log_derectory = pg_log

log_filename = postgresql-%Y-%m-%d_%H%M%S.log

log_truncate_on_rocation = on

log_rocation_age = 1440

log_rocation_size = 0

log_min_error_statement = error

log_min_duration_statement = 30000

log_connections = on

log_disconnections = on

log_statement = all
	
	

スポンサーリンク

<よろしかったらシェアお願いします。シェアしてくれたらたいへん励みになります。>