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

Hitoshi Taniguchi taniguchi @ chihaya-t3.co.jp
2004年 7月 2日 (金) 16:36:48 JST


谷口@質問者です。

ご協力ありがとうございます。
現時点では、kernelのHIMEMオプションが有効かは不明です。
知らないことばかりでお恥ずかしい限りですが、
その他のkernelのオプション含めて再度確認してみます。
取り敢えず、お礼まで。


> 清水です
>
> 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 メーリングリストの案内