[pgpool-general: 2093] Re: problem with psql \d command
Tatsuo Ishii
ishii at postgresql.org
Fri Aug 30 06:49:24 JST 2013
The bug has been already fixed in V3_3_STABLE head.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp
> Hi,
>
> I'm running pgpool 3.3 with postgres 9.2.4 with the following
> configuration:
>
> replication_mode = on
> replicate_select = off
> replication_stop_on_mismatch = off
> failover_if_affected_tuples_mismatch = on
> load_balance_mode = off
>
> I got the following error when I tried to use '\d gfu' command on psql
> (gfu is a table)
>
> [sd3dev1.dev1_admin].sd3dev1> show pool_nodes;
> node_id | hostname | port | status | lb_weight | role
> ---------+----------+------+--------+-----------+--------
> 0 | sd3db5 | 5432 | 2 | 0.500000 | master
> 1 | sd3db6 | 5432 | 2 | 0.500000 | slave
>
> [sd3dev1.dev1_admin].sd3dev1> \d gfu
> ERROR: kind mismatch among backends. Possible last query was: "SELECT
> c.relchecks, c.relkind, c.relhasindex, c.relhasrules,
> c.relhastriggers, c.relhasoids, '', c.reltablespace, CASE WHEN
> c.reloftype = 0 THEN '' ELSE
> c.reloftype::pg_catalog.regtype::pg_catalog.t
> ERROR: kind mismatch among backends. Possible last query was: "SELECT
> c.relchecks, c.relkind, c.relhasindex, c.relhasrules,
> c.relhastriggers, c.relhasoids, '', c.reltablespace, CASE WHEN
> c.reloftype = 0 THEN '' ELSE
> c.reloftype::pg_catalog.regtype::pg_catalog.t
> The connection to the server was lost. Attempting reset: Succeeded.
>
> The pgpool log has the following information:
>
> 2013-08-29 19:46:37 ERROR: pid 15910: read_kind_from_backend: 1 th
> kind C does not match with master or majority connection kind D
> 2013-08-29 19:46:37 ERROR: pid 15910: kind mismatch among
> backends. Possible last query was: "SELECT c.relchecks, c.relkind,
> c.relhasindex, c.relhasrules, c.relhastriggers, c.relhasoids, '',
> c.reltablespace, CASE WHEN c.reloftype = 0 THEN '' ELSE
> c.reloftype::pg_catalog.regtype::pg_catalog.text END, c.relpersistence
> FROM pg_catalog.pg_class c
> LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid)
> WHERE c.oid = '919011';" kind details are: 0[D] 1[C]
> 2013-08-29 19:46:37 LOG: pid 15910: do_child: exits with status 1 due
> to error
>
> -----------------------------------------------------------------------------
> There is no problem with the '\dt gfu' command as below
>
> [sd3dev1.dev1_admin].sd3dev1> \dt gfu
> List of relations
> Schema | Name | Type | Owner
> --------+------+-------+------------
> public | gfu | table | dev1_admin
>
>
> And there is no problem, if the psql connect to the db server directly
>
> 7:42pm 306 gfu at sd3dev1:~$ psql -h sd3db5
> psql (9.2.4)
> Type "help" for help.
>
> [sd3db5.dev1_admin].sd3dev1> \d gfu
> Table "public.gfu"
> Column | Type | Modifiers
> --------+---------+-----------
> id | integer |
>
>
> Any explanation and how to resolve the problem ?
>
> Thanks,
> Gary
> _______________________________________________
> pgpool-general mailing list
> pgpool-general at pgpool.net
> http://www.pgpool.net/mailman/listinfo/pgpool-general
More information about the pgpool-general
mailing list