[pgsql-jp: 37838] Re: kind mismatch between backends

Hisakazu Nakai nakai @ shinko.co.jp
2006年 12月 22日 (金) 13:11:47 JST


中井です。

pool_process_query.c をつらつらと眺めていたのですが、
queryの結果が正常でも場合によっては kind の値が、たまたま0x00に
なることはないのですか?
kind の計算方法がよくわかりません。
二つのサーバからの何を見て一致しているのかどうかを判断しているのか
わかっていません。
# う〜ん。最近、齢のせいか頭が悪くなってきた。

宜しくお願いします。

Hisakazu Nakai wrote:
> 中井です。
> 
> pgpool 3.1.1 でレプリケーションしています。
> insert_lock = true で使っています。
> kind mismatch between backends がときどき発生して困っています。
> 
> 状況は次の通りです。
> 
> tabel test ( id, kind, explanation ) という表があります。
>  id | kind | explanation
> ----+------+------------
>   2 |  A   | test1
> ----+------+------------
>   3 |  B   | test4
> ----+------+------------
>   4 |  A   | test6
> ----+------+------------
>   5 |  A   | test8
> 
> この表から次のselect文を発行したときに上記のエラーがときどきでます。
> 普段は同じ状況下で同じselect文でエラーはでません。
> 
> select distinct kind from test;
> 
> この表はoidが付いていますが、oidに至るまで二つの表は一致しています。
> このエラーの近辺(前後数分間)にわたって、この表はinsertもupdateも
> deleteもされていません。
> 
> 何をどうやって確認すればいいでしょうか?
> pgpoolのソースを修正することはできます。
> 
> どうかお力添えを宜しくお願いします。
> 


-- 
-=-=-=-=  SHINKO ELECTRIC INDUSTRIES CO., LTD.           =-=-=-=-
=-=-=-=-    Research & Development Div.                  -=-=-=-=
-=-=-=-=      Infomation Technology Research Dept.       =-=-=-=-
=-=-=-=-  Name:Hisakazu Nakai          TEL:026-263-3922  -=-=-=-=
-=-=-=-=  Mail:nakai @ shinko.co.jp      FAX:026-263-4562  =-=-=-=-



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