[Pgpool-general] pgpool error when conecting from pgadmin
Tatsuo Ishii
ishii at sraoss.co.jp
Sat Sep 6 03:52:40 UTC 2008
It seems you are using pgpool in master/slave mode.
The query causing the trouble is a muti-statement one which is treated
as single one in pgpool:
SET DateStyle=ISO;SELECT oid, pg_encoding_to_char(encoding) AS
encoding, datlastsysoid
FROM pg_database WHERE oid = 16401
The query is using oids which are not guaranteed consistent between
master and slave DBs if you are using Slony-I.
workaround:
1) Issue the query separetely. i.e.
SET DateStyle=ISO;
SELECT oid, pg_encoding_to_char(encoding) AS
encoding, datlastsysoid
FROM pg_database WHERE oid = 16401;
2) Do not use queries using oids
--
Tatsuo Ishii
SRA OSS, Inc. Japan
> anyone can help me ?:
>
>
> I am trying a load balance with 2 postgresql machines.
>
> postgresql version 8.33
>
>
>
>
> [root at localhost ~]# 2008-09-05 14:57:32 DEBUG: pid 5483: read kind
> from frontend Q(51)
> 2008-09-05 14:57:32 DEBUG: pid 5483: statement2: SELECT version();
> 2008-09-05 14:57:32 DEBUG: pid 5483: waiting for backend 0 completing
> the query
> 2008-09-05 14:57:32 DEBUG: pid 5483: read_kind_from_backend: read kind
> from 0 th backend T NUM_BACKENDS: 1
> 2008-09-05 14:57:32 DEBUG: pid 5483: pool_process_query: kind from
> backend: T
> 2008-09-05 14:57:32 DEBUG: pid 5483: read_kind_from_backend: read kind
> from 0 th backend D NUM_BACKENDS: 1
> 2008-09-05 14:57:32 DEBUG: pid 5483: pool_process_query: kind from
> backend: D
> 2008-09-05 14:57:32 DEBUG: pid 5483: read_kind_from_backend: read kind
> from 0 th backend C NUM_BACKENDS: 1
> 2008-09-05 14:57:32 DEBUG: pid 5483: pool_process_query: kind from
> backend: C
> 2008-09-05 14:57:32 DEBUG: pid 5483: read_kind_from_backend: read kind
> from 0 th backend Z NUM_BACKENDS: 1
> 2008-09-05 14:57:32 DEBUG: pid 5483: pool_process_query: kind from
> backend: Z
> 2008-09-05 14:57:32 DEBUG: pid 5483: pool_read_message_length: slot: 0
> length: 5
> 2008-09-05 14:57:32 DEBUG: pid 5483: ReadyForQuery: message length: 5
> 2008-09-05 14:57:32 DEBUG: pid 5483: ReadyForQuery: transaction state: I
> 2008-09-05 14:57:32 DEBUG: pid 5483: end_load_balance: end load balance mode
> 2008-09-05 14:57:52 DEBUG: pid 5482: I am 5482 accept fd 0
> 2008-09-05 14:57:52 DEBUG: pid 5482: Protocol Major: 3 Minor: 0
> database: db_master user: itamar
> 2008-09-05 14:57:52 DEBUG: pid 5482: new_connection: connecting 0 backend
> 2008-09-05 14:57:52 DEBUG: pid 5482: new_connection: connecting 1 backend
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 0
> length: 8
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 1
> length: 8
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: client_encoding
> value: UTF8
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: client_encoding
> value: UTF8
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 23
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 23
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: DateStyle
> value: ISO, MDY
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: DateStyle
> value: ISO, MDY
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 26
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 26
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name:
> integer_datetimes value: off
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name:
> integer_datetimes value: off
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 20
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 20
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: is_superuser
> value: on
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: is_superuser
> value: on
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: server_encoding
> value: UTF8
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: server_encoding
> value: UTF8
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 25
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: server_version
> value: 8.3.3
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: server_version
> value: 8.3.3
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 33
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 33
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name:
> session_authorization value: itamar
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name:
> session_authorization value: itamar
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 36
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 36
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name:
> standard_conforming_strings value: off
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name:
> standard_conforming_strings value: off
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 24
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 25
> 2008-09-05 14:57:52 ERROR: pid 5482: pool_read_message_length2: message
> length (25) in slot 1 does not match with slot 0(24)
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: TimeZone value:
> US/Eastern
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: TimeZone value:
> Brazil/East
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 0
> length: 12
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 1
> length: 12
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_send_auth_ok: send pid 21303
> to frontend
> 2008-09-05 14:57:52 DEBUG: pid 5482: select_load_balancing_node:
> selected backend id is 0
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 0 th backend Z NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 1 th backend Z NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_process_query: kind from
> backend: Z
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 0
> length: 5
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length: slot: 1
> length: 5
> 2008-09-05 14:57:52 DEBUG: pid 5482: ReadyForQuery: message length: 5
> 2008-09-05 14:57:52 DEBUG: pid 5482: ReadyForQuery: transaction state: I
> 2008-09-05 14:57:52 DEBUG: pid 5482: read kind from frontend Q(51)
> 2008-09-05 14:57:52 DEBUG: pid 5482: statement2: SET
> DateStyle=ISO;SELECT oid, pg_encoding_to_char(encoding) AS encoding,
> datlastsysoid
> FROM pg_database WHERE oid = 16401
> 2008-09-05 14:57:52 DEBUG: pid 5482: SimpleQuery: set master_slave_dml
> query: SET DateStyle=ISO;SELECT oid, pg_encoding_to_char(encoding) AS
> encoding, datlastsysoid
> FROM pg_database WHERE oid = 16401
> 2008-09-05 14:57:52 DEBUG: pid 5482: waiting for backend 0 completing
> the query
> 2008-09-05 14:57:52 DEBUG: pid 5482: waiting for backend 1 completing
> the query
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 0 th backend S NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 1 th backend S NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_process_query: kind from
> backend: S
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 0 length: 23
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_read_message_length2: master
> slot: 1 length: 23
> 2008-09-05 14:57:52 DEBUG: pid 5482: 0 th backend: name: DateStyle
> value: ISO, MDY
> 2008-09-05 14:57:52 DEBUG: pid 5482: 1 th backend: name: DateStyle
> value: ISO, MDY
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 0 th backend C NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 1 th backend C NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_process_query: kind from
> backend: C
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 0 th backend T NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 1 th backend T NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: pool_process_query: kind from
> backend: T
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 0 th backend D NUM_BACKENDS: 2
> 2008-09-05 14:57:52 DEBUG: pid 5482: read_kind_from_backend: read kind
> from 1 th backend C NUM_BACKENDS: 2
> *2008-09-05 14:57:52 ERROR: pid 5482: pool_process_query: 1 th kind C
> does not match with master connection kind D
> 2008-09-05 14:57:52 LOG: pid 5482: do_child: exits with status 1 due
> to error*
> 2008-09-05 14:57:52 DEBUG: pid 5475: reap_handler called
> 2008-09-05 14:57:52 DEBUG: pid 5475: reap_handler: call wait3
> 2008-09-05 14:57:52 DEBUG: pid 5475: child 5482 exits with status 256 by
> signal 0
> 2008-09-05 14:57:52 DEBUG: pid 5610: I am 5610
> 2008-09-05 14:57:52 DEBUG: pid 5475: fork a new child pid 5610
> 2008-09-05 14:57:52 DEBUG: pid 5475: reap_handler: normally exited
>
>
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
More information about the Pgpool-general
mailing list