Enterprise Postgresのトランザクションログ格納先ディレクトリについて
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postgres の技術情報はこちら
- Enterprise Postgresのトランザクションログ格納先ディレクトリ(pg_wal(*))を配置したディスクの使用率が100%になりました。トランザクションログ格納先ディレクトリやトランザクションログ格納先ディレクトリに存在するファイルを手動で削除しても問題ないですか?
(*)Enterprise Postgres 9.6以前はpg_xlog - 削除してはいけません。
トランザクションログ格納先ディレクトリ、およびトランザクションログ格納先ディレクトリ内のファイルはEnterprise Postgresで管理しているため、削除や更新をしないでください。削除や更新をすると、Enterprise Postgresの起動や、データベースのリカバリができなくなります。
容量不足については、以下のマニュアルを参照し、対応してください。
FUJITSU Software Enterprise Postgres 12
運用ガイド
第14章 異常時の対処
14.8 トランザクションログ格納先の容量不足時の対処
また、トランザクションログ格納先ディレクトリに必要なディスク容量は、以下のマニュアルを参照してください。
FUJITSU Software Enterprise Postgres 12
導入ガイド(サーバ編)
付録E データベースのディスク容量の見積り
E.4 トランザクションログの容量の見積り
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
[ 補足 ] トランザクションログ格納先ディレクトリに存在するファイルを削除した場合に発生する事象例
pg_ctl startを実行してEnterprise Postgresを起動すると、以下のエラーになります。
LOG: invalid primary checkpoint record
PANIC: could not locate a valid checkpoint record
製品・サービス区分 | Enterprise Postgres | ||
---|---|---|---|
製品・サービス情報 |
|
||
アンサー種別 | 運用/保守 |