[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 メーリングリストの案内