[pgsql-jp: 37410] Re: pgpool 縮退多発

Tatsuo Ishii ishii @ sraoss.co.jp
2006年 8月 11日 (金) 10:13:46 JST


石井です.

> いとうです。
> 
> 1台のサーバ上で pgpool + PostgreSQL を
> レプリケーションモードで動作させています。
> 
> クライアントからは特にDBを操作していないにも関わらず
> pgpoolが縮退運転に入る、という現象が多発しています。

pgpoolに接続しているクライアントから特にSQLが発行されていないのに縮退
するということですか?だとするとhealth checkが関係ありそう?

いずれにしてもこれだけの情報ではなんとも言えないので,-d -n オプション
を有効にして,縮退した前後のログを見せていただけませんか?
--
Tatsuo Ishii
SRA OSS, Inc. Japan

> 縮退するたびにデータベースの状態を一致させているのですが、
> 多いときは1日に3回縮退しています。
> 
> また、縮退時に障害が発生している(show pool_statusでdownとなる)のは
> かならず master で、secondary に障害が発生したことはありません。
> 
> 原因/対策等アドバイスをお願いいたします。
> 
> 動作環境およびpgpool.conf の内容は以下の通りです。
> 
>   - 動作環境
>     OS: Red Hat Enterprise Linux ES release 3
>     PostgreSQL: 8.1.0 (postgresql.org )
>     pgpool: 3.1.0 (自家製RPM)
> 
>   - pgpool.conf
>     listen_addresses = 'localhost'
>     port = 9999
>     socket_dir = '/tmp'
>     backend_host_name = ''
>     backend_port = 5431
>     backend_socket_dir = '/tmp'
>     secondary_backend_host_name = ''
>     secondary_backend_port = 5433
>     num_init_children = 32
>     max_pool = 4
>     child_life_time = 300
>     connection_life_time = 0
>     logdir = '/var/run'
>     replication_mode = true
>     replication_strict = true
>     replication_timeout = 5000
>     load_balance_mode = true
>     weight_master = 0.5
>     weight_secondary = 0.5
>     replication_stop_on_mismatch = true
>     reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT'
>     print_timestamp = true
>     master_slave_mode = false
>     connection_cache = true
>     health_check_timeout = 10
>     health_check_period = 10
>     health_check_user = 'pgweb'
>     insert_lock = true
>     ignore_leading_white_space = true
>         
> ----
> 伊藤 真一
> shinichi @ enkai.gr.jp
> 



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