Enterprise Postgresのpg_statsinfoのリポジトリデータベースの容量圧迫について
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postgres の技術情報はこちら
- Enterprise Postgresのpg_statsinfoのリポジトリ用データベースの容量が大きくなりデータベースの容量を圧迫しています。対処方法を教えてください。
- データベース内のオブジェクト数が多い場合など、スナップショットのサイズが大きくなり、その結果、データベース容量を圧迫してしまうことがあります。
スナップショットのサイズは、データベース内のオブジェクト数に依存します。
1つ当たりのスナップショットサイズについては、 pg_statsinfo -l コマンドで表示されるスナップショット一覧から確認できます。
postgresql.confファイルの以下のパラメータにて自動メンテナンス機能を設定して、定期的に古いスナップショットを削除することで、データベース容量が圧迫されるのを防止できます。
pg_statsinfo.enable_maintenance = 'snapshot'
pg_statsinfo.maintenance_time = '<自動メンテナンス実行時刻>'
pg_statsinfo.repository_keepday = '<スナップショットの保持期間>'
また、以下の関数を使用して手動で古いスナップショットを削除することができます。
関数:statsinfo.maintenance(timestampz)
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 設計/開発 |