[pgsql-jp: 29712] pg_dumpでout of memory エラー

acdc @ livedoor.com acdc @ livedoor.com
2003年 4月 24日 (木) 17:52:21 JST


はじめまして。a-kiと申します。

現在、Postgresql7.3.2の検証を行っているのですが、3000テーブル
ほど保持しているDBにpg_dumpを実行すると、

pg_dump: WARNING:  ShmemAlloc: out of memory
pg_dump: Attempt to lock table "テーブル名" failed.  ERROR:  
LockAcquire: holder table out of memory

と出力され、正常に終了しません。
psqlなどでこの現象が発生したテーブルを見ても問題なく参照できます。
また、現象が出るDB以外は同じようなテーブル数を保持しているのですが、
問題なくpg_dumpは動作します。

実行環境は、RedHatLinux7.1 Memory 512M
でfreeコマンドで使用量を見ながらやっても特にメモリやswapを食いつぶして
しまっているようには見えないのですが・・・。
postgresql.confはlog部分とtcpip_socket = true以外はデフォルトです。

なにか回避方法はないのでしょうか?

よろしくお願いします。

フレッツ始めるなら今 !キャンペーン実施中!
               http://www.livedoor.com/flets/





pgsql-jp メーリングリストの案内