[pgsql-jp: 36361] pgpool264 で接続エラー
ASP森山 和宏
moriyama @ allforsp.co.jp
2005年 11月 10日 (木) 19:20:03 JST
moriyamaと申します
pgpoolのサイトに2.6.4が上がっていたので試してみたところ、
CSEで接続をしようとすると4回に1回しか接続できなくなりました。
接続失敗時CSEに表示されるエラーメッセージは下記になります。
connectDB() -- expected authentication request
接続が正常に出来た場合は、普通にDB内のデータにもアクセスできます。
2.6.3ではこのような現象は発生しませんでした。
なにかDBコネクション系で大きく変更があったのでしょうか。
テスト環境:
OS:RedHatES3
DB:PostgreSQL8.0.3
PGPOOL:2.6.4
DBとPGPOOLは1台のサーバで稼動させています。
PGPOOLの設定は2.6.3、2.6.4でまったく同じ設定にしています。
下記はコネクション失敗時のログです
2005-11-10 19:12:06 DEBUG: pid 28733: I am 28733 accept fd 6
2005-11-10 19:12:06 DEBUG: pid 28733: Protocol Major: 1234 Minor: 5678
database: user:
2005-11-10 19:12:06 DEBUG: pid 28733: Cancel request received
2005-11-10 19:12:06 DEBUG: pid 28733: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5532
2005-11-10 19:12:06 DEBUG: pid 28733: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5532 fd: 8
2005-11-10 19:12:06 DEBUG: pid 28732: read kind from frontend X(58)
2005-11-10 19:12:06 DEBUG: pid 28732: Query: ABORT
2005-11-10 19:12:06 DEBUG: pid 28732: read kind from frontend ^@(00)
2005-11-10 19:12:06 ERROR: pid 28732: ProcessFrontendResponse: unknown
message type ^@(00)
2005-11-10 19:12:06 DEBUG: pid 28732: I am 28732 accept fd 6
2005-11-10 19:12:06 DEBUG: pid 28732: Protocol Major: 1234 Minor: 5678
database: user:
2005-11-10 19:12:06 DEBUG: pid 28732: Cancel request received
2005-11-10 19:12:06 DEBUG: pid 28732: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5532
2005-11-10 19:12:06 DEBUG: pid 28732: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5532 fd: 7
2005-11-10 19:12:06 DEBUG: pid 28731: read kind from frontend X(58)
2005-11-10 19:12:06 DEBUG: pid 28731: Query: ABORT
2005-11-10 19:12:06 DEBUG: pid 28731: read kind from frontend ^@(00)
2005-11-10 19:12:06 ERROR: pid 28731: ProcessFrontendResponse: unknown
message type ^@(00)
2005-11-10 19:12:10 DEBUG: pid 28731: I am 28731 accept fd 6
2005-11-10 19:12:10 DEBUG: pid 28731: Protocol Major: 2 Minor: 0 database:
dotdb5 user: postgres
2005-11-10 19:12:10 DEBUG: pid 28731: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5532
2005-11-10 19:12:10 DEBUG: pid 28731: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5532 fd: 7
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend pending data Z
len: 0 po: 0
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
Z
2005-11-10 19:12:10 ERROR: pid 28731: ProcessFrontendResponse: failed to
read kind from frontend. fronend abnormally exited
2005-11-10 19:12:10 DEBUG: pid 28731: Query: ABORT
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend N
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
N
2005-11-10 19:12:10 DEBUG: pid 28731: pool_read_string: read all from
pending data. po:0 len:0
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_read_string: read all from
pending data. po:9 len:1
2005-11-10 19:12:10 DEBUG: pid 28731: Complete Command Response: string:
"ROLLBACK"
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend pending data Z
len: 0 po: 0
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
Z
2005-11-10 19:12:10 DEBUG: pid 28731: Query: RESET ALL
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_read_string: read all from
pending data. po:6 len:1
2005-11-10 19:12:10 DEBUG: pid 28731: Complete Command Response: string:
"RESET"
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend pending data Z
len: 0 po: 0
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
Z
2005-11-10 19:12:10 DEBUG: pid 28731: Query: SET SESSION AUTHORIZATION
DEFAULT
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
C
2005-11-10 19:12:10 DEBUG: pid 28731: pool_read_string: read all from
pending data. po:4 len:1
2005-11-10 19:12:10 DEBUG: pid 28731: Complete Command Response: string:
"SET"
2005-11-10 19:12:10 DEBUG: pid 28731: read kind from backend pending data Z
len: 0 po: 0
2005-11-10 19:12:10 DEBUG: pid 28731: pool_process_query: kind from backend:
Z
2005-11-10 19:12:10 DEBUG: pid 28731: pool_connection_pool_timer: set close
time 1131617530
以上、よろしくお願い致します
pgsql-jp メーリングリストの案内