[pgsql-jp: 33475] Re: select文でセグメンテーション違反

清水 昭博 gen @ hek.co.jp
2004年 7月 2日 (金) 15:21:04 JST


清水です

On Thu, 1 Jul 2004 16:01:47 +0900
"Hitoshi Taniguchi" <taniguchi @ chihaya-t3.co.jp> wrote:

> ipcs -m -l で確認すると、
>  ---シェアードメモリの制限---
>  セグメント数の最大値 = 4096
>  セグメントサイズの最大(単位:KB) = 2097152
>  max total shared memory (kbytes) = 8388608
>  最小セグメントサイズ(単位:KB) = 1
> となり、表示上の問題はなくなりました。
> しかし、
> ----------------------------------------------------------
> SELECT * FROM table_name ORDER BY key1,key2,key3,key4;
> server sent data ("D" message) without prior row description ("T" message)
> server sent data ("D" message) without prior row description ("T" message)
> ・・・同様のメッセージが延々と続きます
> セグメンテーション違反です

関係あるかわかりませんが、私のところで動作していた環境は、
MEM=2.4GByte、kernel 2.4.18(64GByte Option)です。
設定値を見るとshmall、shmmaxともに1GByteを超えているみたいですが、
kernelのHIMEMオプションは有効でしょうか?

1GByte以上の物理メモリを搭載しているならkernelのオプション含めて
再度確認されてみたらいかがでしょうか?

-- 
清水 昭博 <gen @ hek.co.jp>




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