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 を調整しないといけないことがあるかもしれない。(また時間があるときに書く。)

シェル上で特殊な文字が入ったファイルを削除する方法

主に使ってるのは BashLinux です。
先頭に - ハイフンとか入ってると困ることがあります。

1) '' で括る

rm '*'

2) \ でエスケープ

rm foo\ bar

3) -- を前置

-- でオプション解析を止める。

rm -- -f

4) パス指定

rm /path/to/-i
rm ./-v

参考

  • man rm