[pgsql-jp: 39983] Re: PostgreSQL 8.3.7 でのおかしな挙動 - 共有メモリ設定は多めが無難

mitani @ sraw.co.jp mitani @ sraw.co.jp
2009年 9月 2日 (水) 15:13:54 JST


大垣さん、

飲み込みが悪くてすみません。
これは、postgresql.confのshared_buffersの値を大きめに取りましょう
ということですか?

それとも、
物理メモリを十分積んで、shmmaxを大きく取りましょう
ということですか?
(設定の問題ではない、ということですと、こちらかな)

あと、同様の挙動は8.4でも起こりますか?

三谷@広島
 
-- original message --
From: Yasuo Ohgaki<yohgaki @ ohgaki.net>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Wed, 02 Sep 2009 14:43:37 +0900
Subject: [pgsql-jp: 39982]PostgreSQL 8.3.7でのおかしな挙動 - 共有メモリ
 設定は多めが無難

>大垣です。
>
>随分前から設定ミスではないか、と思っていた挙動を自分で体験した
>のでメールしておきます。他のサーバに同じ設定を他のPCに持っていっ
>ても再現できないようなので設定は省略します。
>
>結論から書くと、sharedメモリがぎりぎりの場合、PQconnectの接続
>文字列に"host=hoge"を入れると接続できない場合があります。
>
>pg_connectで接続した場合、"host=hoge"を入れると接続できない、と
>いった問題のレポートをちらほら見ていましたが、全部listenの設定
>だろうと思っていたのですがpostgresql.confでlisten_address="*"
>としていても接続できない状態になったPostgreSQLサーバがありまし
>た。
>
>test.phpという接続だけするPHPスクリプトを作ると、CLIからは接続
>できるのにApacheからは接続できない、という訳の分からない動作
>だったのでpostgressql.confのmax_connectionsを減らしてみたら
>問題が解決しました。
>
>PostgreSQLは共有メモリ設定が不十分だと起動しませんが、どうも
>本当にぎりぎりの場合には上記のような動作をする事があるようです。
>共有メモリ設定は余裕を持たせておいた方が無難なようです。
>
>参考までにメールしました。
>
>--
>Yasuo Ohgaki
>




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