[pgsql-jp: 35830] pg_poolのshow pool_statusでのserver_status表示

Teramoto Takahiro teramoto.takahiro @ nttcom-hokkaido.co.jp
2005年 8月 16日 (火) 11:26:21 JST


寺本と申します。

現在、pgpool 2.6.2、PostgreSQL 8.0.3、FedoraCore3
の環境を使用しています。

1台のPCでPostgresを2つ立ち上げ、レプリケーションモードで
pgpoolを使っていますが、psqlから、show pool_statusを行うと
以下の様にセカンダリがunusedと表示されます。

server status master(localhost on 5432) up secondary(localhost on 5433)
 unused

insertなどを行っても両方に書き込まれ、レプリケーションは機能しているよう
です。

以下の様にpool_config.cをいじると、とりあえずセカンダリの表示もupになり
ます。
FC3のgcc等の問題かなと思い、最新にアップデートしましたが状況は変わらずです。
どなたか、原因をご存知の方がいらっしゃいましたら教えていただけませんか?

# diff pool_config.c.org pool_config.c
1804c1804
<   pool_config.server_status[pool_config.num_servers++] = 1;
---
>   pool_config.server_status[0] = 1;
1833c1834,1835
<   pool_config.server_status[pool_config.num_servers++] = 1;
---
>   pool_config.server_status[0] = 1;
>   pool_config.server_status[1] = 1;






pgsql-jp メーリングリストの案内