[pgsql-jp: 38434] Re: pgpool _stop_on_mismatch

Yoshiyuki Asaba y-asaba @ sraoss.co.jp
2007年 5月 18日 (金) 11:29:09 JST


浅羽です。

From: Hisakazu Nakai <nakai @ shinko.co.jp>
Subject: [pgsql-jp: 38433] Re: pgpool _stop_on_mismatch
Date: Fri, 18 May 2007 11:00:12 +0900

> >> select nextval('xxx'); をsecondaryで直接実行して、わざとシリアル
> >> 番号を変えた上で、pgpoolから同じコマンドを実行しました。
> >> replication_stop_on_mismatch true の設定をしてあるので、
> >> 縮退運転に入ることを期待したのですが、リプリケーションモードで
> >> 運転を続けています。この動作は正常なのでしょうか。
> > 
> > はい、pgpool では SELECT の結果の不一致を検知することができません。片
> > 方がエラーだった場合や、返ってきた行数が異なった場合に検知します。
> 
> であれば、selectされたデータの内容が異なるとき、次のことは
> 正しいですか?
> 
> ロードバランスがoffのときは、masterのデータが採用される。
> ロードバランスがonのときは、master/secondaryのどちらが採用されるか
> 不定である。

はい、上記動作いたします。

--
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp



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