[pgcluster: 616] Re: pglbの使い方について

Yutaka tanida pgcluster@ml.postgresql.jp
Fri, 10 Dec 2004 01:04:37 +0900


谷田です。

On Thu, 09 Dec 2004 22:04:23 +0900
kazunari takahashi <kazunari.takahashi@ctc-g.co.jp> wrote:

> SELECT文がレプリケーションされて、スペックの低いサーバにパフォーマンスが
> 引っ張られているます.
> BEGIN-ENDの中の
> 純粋なSELECT文(サブクエリでない)だけはレプリケーションしないようにできませんか?

それをすると、ロック競合がサーバー間で狂ってしまい整合性が取れなくなって
しまう可能性があるので無理です。

例えば、drop tableはselectと競合するのです。当然、トランザクション外の
select文ならそれほど気に病む必要性はありませんが、トランザクション内の場
合、(当然のごとくレプリケーションされる)drop table文と負荷分散されてい
るサーバーでのみ競合してしまい、整合性が一時的にせよ狂ってしまいます。

-- 
Yutaka tanida <tanida@sra.co.jp>