[Pgpool-general] failover question

Gary Fu gfu at sigmaspace.com
Mon May 2 16:06:25 UTC 2011


On 05/02/11 11:26, Gary Fu wrote:
> Hi,
>
> I'm running pgpool2 3.0.1 with replication mode on two postgresql 
> 9.0.4 db servers (updated from 8.4.4).  I have the 'replicate_select' 
> and 'replication_stop_on_mismatch' both set to 'true'.
> I just noticed that under psql, if I cancel a long select sql (before 
> any output displayed), I'll get the following message and the pgpool 
> failed over.  I don't recall this happened with 8.4.4.  Can anyone 
> explain why and how to avoid this ?
>
> [sd3ops1.ops1_admin].sd3ops1> select * from file;
> Cancel request sent
> ERROR:  kind mismatch among backends. Possible last query was: "select 
> * from file;" kind details are: 0[E: canceling statement due to user 
> request] 1[D]
> HINT:  check data consistency among db nodes
> server closed the connection unexpectedly
>         This probably means the server terminated abnormally
>         before or while processing the request.
> The connection to the server was lost. Attempting reset: Succeeded.
>
>
> Thanks,
> Gary
>
Sorry, forgot to include the log from the pgpool.

2011-05-02 15:12:35 LOG:   pid 13181: connection received: 
host=172.28.20.139 port=39528
2011-05-02 15:12:35 LOG:   pid 13181: cancel_request: canceling backend 
pid:2345 key: 159752157
2011-05-02 15:12:35 ERROR: pid 13206: read_kind_from_backend: 1 th kind 
D does not match with master or majority connection kind E
2011-05-02 15:12:35 ERROR: pid 13206: kind mismatch among backends. 
Possible last query was: "select * from file;" kind details are: 0[E: 
canceling statement due to user request] 1[D]
2011-05-02 15:12:35 LOG:   pid 13206: notice_backend_error: 1 fail over 
request from pid 13206
2011-05-02 15:12:35 LOG:   pid 13170: starting degeneration. shutdown 
host sd3db2(5432)
2011-05-02 15:12:35 LOG:   pid 13170: failover_handler: set new master 
node: 0




More information about the Pgpool-general mailing list