[pgpool-general-jp: 6] Re: CLUSTERとPGPOOL

Yoshiyuki Asaba y-asaba @ sraoss.co.jp
2006年 10月 3日 (火) 11:26:36 JST


おはようございます。
浅羽です。

From: koyama <mlus @ hintmark.com>
Subject: [pgpool-general-jp: 5] Re: CLUSTERとPGPOOL
Date: Mon, 02 Oct 2006 18:19:17 +0900

> > この場合は pgpool は
> > 
> > SimpleForwardToFrontend: length does not match between backends master(15) secondary(11) kind:(D)
> > 
> > といったデバッグログを出すのみになります。件数が同じであれば大丈夫です。
> 
> そうですか、安心しました。よかった....
> 
> もう一つ気になっている事があるのですが、
> 
> CREATE TABLE abc (
> c1   INTEGER  DEFAULT nextval('シーケンス'),
> c2   TIMESTAMP CURRENT_TIMESTAMP
> )
> 
> のテーブルで、
> UPDATE 時のトリガーで、
>   NEW.c2 = CURRENT_TIMESTAMP
> 
> してあります。
> 
> c1 の方は、INSERT 時に、pgpoolの方で、replication_strict=true
> としてありますので、必ず一致したデータになるのですが、
> c2 の場合、更新時間になりますので、更新の度にデータが異なります。

はい、xeon-koyama さんのおっしゃる通りになります。


> この場合、pgpoolは、異なっているデータとして、縮退運転になりますでしょうか?

こちらも件数が一致していれば縮退しません。どちらかのノードでトリガーが
エラーになった場合は縮退します。

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


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