[pgpool-general: 963] BEGIN/END statements on hot standby node

Michael Barrett loki77 at gmail.com
Thu Sep 6 07:07:59 JST 2012


Hey guys, I've got a pair of postgres (9.1) servers setup behind pgpool in hot standby/streaming replication mode.  I decided to run pgbench against it to see which commands get sent where (basically I figured all of them should go to the master).  For the most part I saw all queries going to the master like I thought (because they all happen in transactions), but everytime a transaction was started on the master I saw the following on the slave (from the statement logs):

Sep  5 22:06:21 pgm2 postgres[21529]: [198-1] 2012-09-05 22:06:21 UTC LOG:  statement: BEGIN;
Sep  5 22:06:21 pgm2 postgres[21529]: [199-1] 2012-09-05 22:06:21 UTC LOG:  duration: 0.242 ms
Sep  5 22:06:21 pgm2 postgres[21529]: [200-1] 2012-09-05 22:06:21 UTC LOG:  statement: END;
Sep  5 22:06:21 pgm2 postgres[21529]: [201-1] 2012-09-05 22:06:21 UTC LOG:  duration: 0.231 ms

So it looks like it's starting a transaction on both the master & stand-by everytime.  Is this the expected behavior?

Thanks!

--
Michael Barrett
loki77 at gmail.com






More information about the pgpool-general mailing list