weblog of key_amb

主にIT関連の技術メモ

(メモ) PostgreSQL サーバの kernel パラメータ調整

公式マニュアルを読むべし。

PostgreSQL 9.4.5文書 - 17.4. カーネルリソースの管理

Linux の場合は以下2つを変更する例が書いてある。(マシンのリソースに応じて要変更)

$ sysctl -w kernel.shmmax=17179869184
$ sysctl -w kernel.shmall=4194304

他のデフォルト(kernel.sem の値とか)はかなり豊富なので、通常は変更不要、と。

以下のページも参考になりそう。

大規模環境で max_connections を大きくする場合、kernel.sem を調整しないといけないことがあるかもしれない。(また時間があるときに書く。)