[pgcluster: 639] Re: Clusterリカバリ中の更新クエリについて

Chikahisa Yabuzuka yabuzuka @ cseltd.co.jp
2005年 1月 7日 (金) 17:31:46 JST


三谷様

お世話になっております。
薮塚です。返信が遅くなりまして申し訳ございません。


ご指摘の通り、セッションの再接続で可能になりました。
483番の過去ログから気づいていたはずなのにお恥ずかしい限りです。

現在導入を試みているアプリケーションの実装上
セッションを保持したままリカバリを実施したかったため
その点に考えが及ばなかったようです。

プライマリのLBへのセッションは閉じて、
セカンダリのLBのセッションを継続させたままでリカバリはできるか試したのですが
セカンダリのLBもセッションを閉じないとリカバリはできませんでした。
リカバリを実行する際には全てのセッションを閉じないといけないということでしょ
うか。


ご回答ありがとうございました。


> -----Original Message-----
> From: pgcluster-admin @ ml.postgresql.jp
> [mailto:pgcluster-admin @ ml.postgresql.jp]On Behalf Of mitani
> Sent: Thursday, January 06, 2005 5:42 PM
> To: pgcluster @ ml.postgresql.jp
> Subject: [pgcluster: 631] Re: Clusterリカバリ中の更新クエリについて
>
>
> 三谷@広島です.
>
> リカバリ前にマスタDBと接続していたセッションを使って,リカバリ中に更新
>> エリを投げると
> WARNING:  This query is not permitted while recovery db
> というエラーになります.
> この場合,一旦セッションを閉じてから,再度ロードバランサに接続すると
> マスタ以外のDBに接続され,更新ができるはずです.
>
> そういう問題ではないのでしょうか.
>
> 手元の環境ではリカバリ中でも更新はできるのですが,
> あらら...別の問題を見つけてしまいました.
>
> リカバリ途中に受けた,更新のシリアルデータが崩れている...
> 強制チェックポイントが効いていないのかな...
> もうちょっと調べてみます.
>
> =============================
> 三谷 篤<mitani @ sraw.co.jp>
> =============================
>




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