[pgsql-jp: 31674] 【PGCluster】デッドロックについて
Wataru Oguro
oguro @ zenrin-datacom.net
2003年 12月 2日 (火) 22:18:25 JST
みなさんこんばんは。
RedHat7.3
PostgreSQL7.3.4
PGCluster1.0.5
レプリケーションサーバ:1台
クラスタサーバ:2台
という環境で、PGClusterを導入するため動作検証中なのですが、レプリケー
ションサーバからのクエリーでテーブルロックがかかるらしく(pg_locksで確
認)、しかも、クライアントからのクエリーがそのロックの開放待ちとなり、そ
のテーブルに関するクエリーが全てとまってしまいます。(2台のクラスタDBで)
ロック開放コマンドを見つけられず、ロックを保持しているセッションをkillし
たのですが、レプリケーションサーバからのセッションなので、当然クラスタDB
が障害とみなされます。
こういった現象が出た場合、deadlock_timeoutの値を大きくすれば解決するもの
なのでしょうか。
テストという事で、1分毎に同じテーブルに対して100のトランザクションが同時
に走ります。
書き込むクラスタDBは、VIPで適当に振り分けています。
駄文で申し訳ありませんが、お知恵をお貸しください。
pgsql-jp メーリングリストの案内