[pgcluster: 521] ロック取得の障害について
Mana Takebe
takebemana @ yahoo.co.jp
2004年 9月 1日 (水) 13:03:52 JST
三谷様
始めてメール差し上げます。武部と申します。
現在、PGClusterを使用し、アプリケーションの負荷試験を
行っております。
<<構成>>
PGCLuster1.0.7 on RedHat9.0
Host1:レプリケーションサーバとクラスタサーバ(マスタ)
Host2:クラスタサーバ(セカンダリ)
アプリケーションの設定にて、Host2のみにデータの
挿入、更新処理を行っています。
具体的には同時接続10ユーザーで、登録、更新のクエリーを
12時間投げつづける、というようなことを行っています。
開始3時間弱くらいで以下のようなエラーが起こりはじめ
(Host2のログ参照)
レプリケーションが行われなくなります。
この際、以下のような現象が発生しています。
■Host2(クラスタDB)の側のログ(抜粋)
2004-09-01 01:10:21 [19313] ERROR: p1[(null)]replication
server connection closed
2004-09-01 01:10:31 [19367] LOG: query: INSERT INTO
Table
〜(略)
2004-09-01 01:10:32 [19313] ERROR: current transaction
is aborted, queries ignored until end of transaction block
2004-09-01 01:10:41 [19350] ERROR: LockPage: LockAcquire
failed
2004-09-01 01:10:42 [19350] LOG: query: INTO Table 〜
(略)
この後、レプリケーションが行われなくなった後以下のエラー
が頻発する
LockPage: LockAcquire failed
■Host1のレプリケ-ションサーバログ(抜粋)
Wed Sep 1 00:42:18 2004 session closed
Wed Sep 1 01:20:24 2004 recv failed: (Connection reset
by peer)
Wed Sep 1 01:20:24 2004 session closed
Wed Sep 1 01:20:24 2004 query size is zero
Wed Sep 1 01:20:24 2004 send failed (Connection reset by
peer)
Wed Sep 1 01:20:24 2004 session closed
Wed Sep 1 01:20:24 2004 host2[5432] should be down
Wed Sep 1 01:20:25 2004 session closed
Wed Sep 1 01:20:25 2004 session closed
Wed Sep 1 01:20:25 2004 send failed (Connection reset by
peer)
Wed Sep 1 01:20:25 2004 host2[5432] should be down
今回の1.0.8rc1にて修正をご報告いただいている、
以下の件と関連ありますでしょうか?
> 1.ロック衝突を伴う更新クエリーを大量に受信し高負荷が
続いた場合に発生す
> ることがあった,
> ・セッション切断
> ・プロセス異常終了
> ・エラーメッセージのループ
また、上記のエラーおよびレプリケーションサーバとの
切断以前に以下のようなWARNINGも頻繁に発生しており、
気になっていますが、問題ないのでしょうか?
2004-09-01 01:00:20 [19378] WARNING: Relcache reference
leak: relation "table_name" has refcnt 1 instead of 0
======================================
Mana Takebe <takebemana @ yahoo.co.jp>
__________________________________________________
GANBARE! NIPPON!
Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE
http://mail.ganbare-nippon.yahoo.co.jp/
pgcluster メーリングリストの案内