2012年1月10日

[pgsql-jp: 41019] pg_dumpの処理速度

川原と申します。いつもお世話になっております。

10万件超のテーブル数をもつデータベースをpg_dumpコマンドにて
バックアップを行った際に、最初のLOCK処理で15分程時間がかかる
のですが、パラメータチューニングなどで早くすることはできないでしょうか?
また、pg_dump全体を早くするチューニング方法はないでしょうか?

獲得しているロック数の推移をpg_locksにて確認してみたのですが、

最初の数秒間は2000件/秒で、最後のほうになると40件/秒と遅くなっています。

ロック関係ということで、deadlock_timeoutを長くしたりしたのですが、
改善されません。

LOCK処理が早くなれば、pg_dumpの並列化を独自に行って
早くなれればいいなと考えております。

以上、宜しくお願いします。


投稿者 xml-rpc : 2012年1月10日 14:22
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108387
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。