[pgcluster: 931] Re: psql でクエリーが固まる

a.mitani @ sra-europe.com a.mitani @ sra-europe.com
2006年 10月 24日 (火) 21:13:05 JST


高柳さん,

手元の環境(クラスタDB3台+レプリケーションサーバ1台)では
create db/create table/insert/update/delete/begin/end等はレプリケーションさ
れ,
selectはレプリケーションされずに直ぐ結果が返ってきます.

頂いたログからはBEGINがレプリケーションされたということしか分かりませんね.
(SELECTはレプリケーションされませんので,レプリケーションサーバのログに出ま
せん.)

可能であれば,各サーバの/etc/hostsと,各サーバの設定ファイルを送ってもらえま
せんでしょうか.
あと,お送り頂いたレプリケーションサーバのログは編集されているようで,一部抜
けている部分が見られます.
クラスタDBを全て立ち上げ,レプリケーションサーバを起動させたところまでのログ
をお送り頂くことが可能であれば送ってください.

SELECTが返って来ないというのはクラスタDBの問題ですので,
クラスタDBと設定に問題が見つかるのではないかと思います.

------------------------------
三谷


>
> psql から select クエリーを発行すると、レスポンスが返ってこないで
> 固まってしまう現象が出てます。
> (PGCluster-1.1.2rc5 にしてから一度も成功してません。)
>
> レプリケーションサーバのログには以下のように表示され、ストップします。
>
> 2006-10-24 18:49:18 [20272] DEBUG:PGRread_packet():PG_read_query returns
> BEGIN.
> 2006-10-24 18:49:18 [20272] DEBUG:PGRreturn_result():PGRreturn_result[1]
> 2006-10-24 18:49:18 [20272] DEBUG:PGRreturn_result():128 send
> 2006-10-24 18:49:18 [20272] DEBUG:PGRread_packet():PG_read_query returns
> BEGIN.
> 2006-10-24 18:49:18 [20272] DEBUG:PGRdo_replicate():query :: BEGIN
> 2006-10-24 18:49:18 [20272] DEBUG:cmdSts=Q
> 2006-10-24 18:49:18 [20272] DEBUG:cmdType=B
> 2006-10-24 18:49:18 [20272] DEBUG:rlog=0
> 2006-10-24 18:49:18 [20272] DEBUG:port=15432
> 2006-10-24 18:49:18 [20272] DEBUG:pid=20271
> 2006-10-24 18:49:18 [20272] DEBUG:from_host=192.168.1.11
> 2006-10-24 18:49:18 [20272] DEBUG:dbName=xxxxxxxxxx
> 2006-10-24 18:49:18 [20272] DEBUG:userName=xxxxx
> 2006-10-24 18:49:18 [20272] DEBUG:recieve sec=1161683358
> 2006-10-24 18:49:18 [20272] DEBUG:recieve usec=499573
> 2006-10-24 18:49:18 [20272] DEBUG:query_size=5
> 2006-10-24 18:49:18 [20272] DEBUG:request_id=1
> 2006-10-24 18:49:18 [20272] DEBUG:replicate_id=0
> 2006-10-24 18:49:18 [20272] DEBUG:recovery_status=0
> 2006-10-24 18:49:18 [20272] DEBUG:query=BEGIN
> 2006-10-24 18:49:18 [20272] DEBUG:sem_lock [1] req
> 2006-10-24 18:49:18 [20272] DEBUG:sem_lock [1] got it
> 2006-10-24 18:49:18 [20272] DEBUG:pgr_createConn():PQsetdbLogin
> host[192.168.2.111] port[15432] db[xxxxxxxxxxxxx] user[xxxxx]
> 2006-10-24 18:49:18 [20272] DEBUG:pgr_createConn():PQsetdbLogin ok!!
> 2006-10-24 18:49:18 [20272] DEBUG:pgr_createConn():PQsetdbLogin
> host[192.168.2.112] port[15432] db[xxxxxxxxxxxxx] user[xxxxx]
> 2006-10-24 18:49:18 [20275] DEBUG:start thread_send_cluster()
> 2006-10-24 18:49:18 [20275]
> DEBUG:send_replicate_packet_to_server():sync_command(SELECT
> PGR_SYSTEM_COMMAND_FUNCTION(3,1161683358,499573,7,1,3) )
> 2006-10-24 18:49:18 [20275]
> DEBUG:send_replicate_packet_to_server():sync_command(SELECT
> PGR_SYSTEM_COMMAND_FUNCTION(8,3,0,1) )
> 2006-10-24 18:49:18 [20275]
> DEBUG:send_replicate_packet_to_server():sync_command returns
> SYSTEM_COMMAND
> 2006-10-24 18:49:18 [20275] DEBUG:send_replicate_packet_to_server():PQexec
> send :BEGIN
> 2006-10-24 18:49:18 [20275] DEBUG:send_replicate_packet_to_server():PQexec
> returns :BEGIN
> 2006-10-24 18:49:18 [20275] DEBUG:thread_send_cluster():return value from
> send_replicate_packet_to_server() is 0
> 2006-10-24 18:49:18 [20275] DEBUG:thread_send_cluster():pthread_exit[0]
> 2006-10-24 18:49:18 [20272] DEBUG:pgr_createConn():PQsetdbLogin ok!!
> 2006-10-24 18:49:18 [20276] DEBUG:start thread_send_cluster()
> 2006-10-24 18:49:18 [20276]
> DEBUG:send_replicate_packet_to_server():sync_command(SELECT
> PGR_SYSTEM_COMMAND_FUNCTION(3,1161683358,499573,7,1,3) )
> 2006-10-24 18:49:18 [20276]
> DEBUG:send_replicate_packet_to_server():sync_command(SELECT
> PGR_SYSTEM_COMMAND_FUNCTION(8,3,0,1) )
> 2006-10-24 18:49:18 [20276]
> DEBUG:send_replicate_packet_to_server():sync_command returns
> SYSTEM_COMMAND
> 2006-10-24 18:49:18 [20276] DEBUG:send_replicate_packet_to_server():PQexec
> send :BEGIN
> 2006-10-24 18:49:18 [20276] DEBUG:send_replicate_packet_to_server():PQexec
> returns :BEGIN
> 2006-10-24 18:49:18 [20276] DEBUG:thread_send_cluster():return value from
> send_replicate_packet_to_server() is 0
> 2006-10-24 18:49:18 [20276] DEBUG:thread_send_cluster():pthread_exit[1]
> 2006-10-24 18:49:18 [20272] DEBUG:sem_unlock[1]
>
> 半日ほどずっと原因を探っていたのですが、わかりませんでした。
> 何かヒントになることでもかまいませんので、教えてください。
> よろしくお願いします。
>
>
> ---
> takay.ml @ gmail.com
>
>




pgcluster メーリングリストの案内