[pgsql-jp: 30955] TL8 AMD64で共有メモリに上限?

根岸 智幸 tomoyu-n @ tokyo-cafe.com
2003年 9月 6日 (土) 12:21:23 JST


こんにちは。
根岸と申します。

DBサーバを、Opteronに置き換えようと考えて、テストしているのですが、
なぜかshared_buffersを911より大きくできません。
912以上に設定すると、

IpcSemaphoreCreate: semget(key=5432129, num=17, 03600) failed: No space 
left on device

とエラーが出てしまいます。

カーネルのパラメータを

/proc/sys/kernel/shmallを134217728
/proc/sys/kernel/shmmaxを402653184

のように書き換えてみましたが、変化はないようです。

バージョンは、7.3.4です。
max_connectionsは200ですが、これを上下させても関係ないようです。

なにか、ほかにいじる場所があるのでしょうか?

環境は、
Turbolinux 8 for AMD64(kernel-2.4.21)

CPU:Opteron 140
MB :ASUS SK8N
MEM:PC2100 1GB

ちなみに、TurbolinuxのRPMで提供されている7.2.4では
shared_buffersは904あたりが上限でした。

よろしくお願いします。
------------------------------
ねぎし ともゆき
toomyu-n @ tokyo-cafe.com
東京グルメ
http://gourmet.zubapita.com/



pgsql-jp メーリングリストの案内