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