[pgpool-general-jp: 548] Re: pgpoool_error_port

荒川広成 heipoh @ gmail.com
2009年 2月 10日 (火) 14:32:36 JST


#すいません、メーリングリストに投げれてませんでした。
#再送します

石井様

お世話になっております。荒川です。

ERROR:  portal "" does not exist

を出しているのはSELECT文でした。
テーブルに単純にSELECTをかけているSQLにてプリペアードステートメントの変数設定が
失敗しているのが原因でした。

単純なSELECT文が失敗した際に切離しが発生するようなことは
考えられるますでしょうか?

2009/02/10 11:01 荒川広成 <heipoh @ gmail.com>:
> 石井様
>
> 2009/02/10 10:06 Tatsuo Ishii <ishii @ sraoss.co.jp>:
>> 荒川様
>>
>>> 石井様
>>>
>>> 荒川です。
>>> pgpoolのログなのですが、吐けてないようなのです。
>>> pgpoolAdminを使用している場合はログはどこに出力されるかご存知でしょうか?
>>
>> 「管理ツール設定」メニューの「pgpoolログ出力先」で指定されているはずで
>> す.
>
> ありがとうございます。
> ただ、設定先にログが出力されておらず、アクセス権限が無いとかそういう
> 理由やもしれません。別途調べてみようと思います。
>
>> --
>> Tatsuo Ishii
>> SRA OSS, Inc. Japan
>>
>>> 今朝も同じようなシスログがでて切り離しが発生してしまいました。
>>> アプリ側に以下のようなメッセージが出ているのを見つけ、更新処理に問題が
>>> ないかを調査中です。
>>>
>>> pgpool detected difference of the number of update tuples
>>> kind mismatch between backends
>>> An I/O error occured while sending to the backend.
>>>
>>> 2009/02/10 9:29 Tatsuo Ishii <ishii @ sraoss.co.jp>:
>>> > 荒川様
>>> >
>>> > 石井です.
>>> >
>>> >> お世話になります。荒川です。
>>> >> pgpool-II 2.1 とPowergresPlus5.0 の組み合わせで使用させていただいております。
>>> >>
>>> >> 早速になりますが以下のようなログが時折出力されております。
>>> >> ERROR:  portal "pgpoool_error_portal" does not exist
>>> >>
>>> >> pgpoool_error_portalとは何でしょうか?
>>> >
>>> > コードを見ると,pgpoolがトランザクションをアボートさせるためにわざと存
>>> > 在しないポータルを送信しているようです.
>>> > # "pgpool"ではなくて,"pgpoool"なのはご愛敬でしょうか:-)
>>> >
>>> > したがって,これ自体は無害というとか,意図通りなのですが,問題はなぜト
>>> > ランザクションをアボートさせなければならなくなったか,ということです.
>>> > この前にエラーが記録されていませんでしたでしょうか?
>>> >
>>> >> また、先日
>>> >> ERROR:  portal "" does not exist
>>> >> というログが頻出した後に2系が切り離しが発生しております。
>>> >> このログと切り離しの因果関係はまだ不明なのですが、
>>> >> 事象として何か心当たりがございましたら教えていただけませんでしょうか。
>>> >
>>> > 空文字のポータルは明らかにおかしいと思います.pgpool-IIの障害かどうか
>>> > はわかりませんが...
>>> >
>>> > 切り放しとの関係ですが,切り放しが起きた際には,pgpool側のログに記録が
>>> > 残ると思います.それを見せて頂けますか?
>>> > --
>>> > Tatsuo Ishii
>>> > SRA OSS, Inc. Japan
>>> >
>>
>


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