[pgcluster: 580] シーケンス番号の整合性が崩れる

kazunari takahashi kazunari.takahashi @ ctc-g.co.jp
2004年 10月 29日 (金) 19:26:58 JST


三谷様

高橋です.
お世話になっております.

pgcluster-1.0.8rc3のテストをしております.
pglb経由で、大量のトランザクションを実行しているのですが、
データ量の大きなテキストをINSERTすると、clusterDB間でidの整合性が崩れる
現象が発生しております.

####################################
#環境
####################################
pgcluster-1.0.8rc3

pglb × 1 (solaris8 sparc)
clusterDB ×3 (solaris8 sparc)
rgrp × 2 (solaris8 sparc)
####################################
#手順
####################################


----------------------------------------
1. テーブル作成
----------------------------------------

create table test (id serial, name text);

----------------------------------------
2. SQL作成
----------------------------------------

 $ cat zzz.sql
INSERT into test (name) values ('zzz');
INSERT into test (name) values ('zzz');
INSERT into test (name) values ('zzz');
・
・
・
×5000行

$ cat xxx.sql

INSERT INTO test (name) values('
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
・
・
・
8Mb分
');

$ du -k xxx.sql
8000    xxx.sql

----------------------------------------
2. SQL実行(pglb上で)
----------------------------------------

$ psql -h localhost test < zzz.sql

上記コマンド実行中に、違うターミナルで

$ psql -h localhost test < xxx.sql

----------------------------------------
2. 実行結果(c)
----------------------------------------

clusterDB A:

test=> select id from test where name like '%x%';
 id
-----
 520
(1 row)

clusterDB B:

test=> select id from test where name like '%x%';
 id
-----
 746
(1 row)

以上 報告させていただきます.
---------------------------------------
高橋 一成 <kazunari.takahashi @ ctc-g.co.jp>




pgcluster メーリングリストの案内