• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:autovacuumがメモリ負荷に!)

autovacuumがメモリ負荷に!

このQ&Aのポイント
  • postgresqlバージョン9.0を利用しています。メモリの使用率が80%を超えるようになり、autovacuumが負担になっています。
  • autovacuumにより逆にパフォーマンスが悪くなりそうです。適切なvacuum_cost_limitの値を設定したいと思っています。
  • 現在の状態はRedhatLinuxEnterprise5.5 64bitのOSで、メモリは8GBです。vacuum_cost_limitはコメントアウトされています。

質問者が選んだベストアンサー

  • ベストアンサー
  • gacky-79
  • ベストアンサー率100% (14/14)
回答No.1

設定の問題ではなく、PostgreSQL本体にメモリリークのバグが原因と思われます。徐々にメモリ消費が増えていってしまいます。 9.0.2で修正されているので、アップデートしてみてください。 - Fix long-term memory leak in autovacuum launcher (Alvaro Herrera) バージョンアップしないで対処となると、PostgreSQLサービスを定期的に停止/再起動するくらいしか手がありません。

参考URL:
http://www.postgresql.org/docs/9.0/static/release-9-0-2.html
smoni77
質問者

お礼

ありがとうございます。丁寧にご回答頂いていたにもかかわらず、お礼のお返事が遅くなりまして誠に申し訳ございません。 バージョン9.0.1メモリリークのバグが存在するのですね。 知りませんでした。 バージョンアップの手順がすべて英語なので頑張って解読していきます。 本当にありがとうございました。