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

kazunari takahashi pgcluster@ml.postgresql.jp
Mon, 01 Nov 2004 08:59:26 +0900


三谷様

高橋です.
いつも大変お世話になっております.

> # 多分結果は同じだと思いますが,
> # pglbを経由しなければどうだったでしょうか?

再度検証してみます.
pglbを経由しないで、INSERTするclusterDBを1つに限定してやってみます.

> クエリーが複数に分割されてしまうくらい大きなクエリーは,クラスタDB間でク
> エリーが投げられる時間に差が生じます.このような大きなクエリーでシーケン
> ス型データを操作する場合,トランザクションで包んで,nextvalやsetvalを使っ
> て明示的にシーケンスを操作する必要があるのかもしれません.

INSERTするSQL文も工夫して検証してみます.

以上 宜しくお願いいたします.
On Mon, 01 Nov 2004 00:52:56 +0900
mitani <mitani_hiroshima@ybb.ne.jp> wrote:

> 三谷@広島です.
> 
> > pglb経由で、大量のトランザクションを実行しているのですが、
> > データ量の大きなテキストをINSERTすると、clusterDB間でidの整合性が崩れる
> > 現象が発生しております.
> うーん,これはクエリーベース・レプリケーションの限界の1つかもしれません.
> 
> # 多分結果は同じだと思いますが,
> # pglbを経由しなければどうだったでしょうか?
> 
> クエリーが複数に分割されてしまうくらい大きなクエリーは,クラスタDB間でク
> エリーが投げられる時間に差が生じます.このような大きなクエリーでシーケン
> ス型データを操作する場合,トランザクションで包んで,nextvalやsetvalを使っ
> て明示的にシーケンスを操作する必要があるのかもしれません.
> 
> この問題の解決には時間がかかりそうですので,宿題にさせてください.
> # こういう技術的な課題は大歓迎です.報告ありがとうございました.
> 
> -- 
> mitani <mitani_hiroshima@ybb.ne.jp>
> 

---------------------------------------
高橋 一成 <kazunari.takahashi@ctc-g.co.jp>