2013年11月25日月曜日

PostgreSQL:out of memory で pg_dumpに失敗するとき

そんなとき、
原因は、large object(lo)にあるかもしれません。

もし、各テーブルのレコードをあらかた削除して、vacuumしても再現するなら、可能性は高いです。
手っ取り早く原因を切り分けるには、vacuumloを導入し実行してみて、再度 pg_dumpを試して再現しなければビンゴです。

(参考:vacuumlo -- PostgreSQLデータベースから孤児となったラージオブジェクトを削除する)
  http://www.postgresql.jp/document/9.3/html/vacuumlo.html

0 件のコメント:

コメントを投稿