Enterprise Postgresの停止に時間がかかり停止コマンドが失敗する事象について
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postgres の技術情報はこちら
- Enterprise Postgresの停止に時間がかかり、停止コマンドがタイムアウトで失敗します。原因および対処方法を教えてください。
- [原因]
停止処理におけるチェックポイントの反映に時間を要していることが原因です。
停止時(pg_ctl実行時)のタイムアウト値はデフォルトで60秒です。
停止(pg_ctl)に60秒以上かかった場合、pg_ctlコマンドはエラーとなりますが、バックグラウンドで停止処理は継続されるため、問題なく停止が完了します。
[対処方法]
pg_ctl stopコマンドの-tオプション、または環境変数のPGCTLTIMEOUTを指定し、"停止が完了するまで待機する最大の秒数"を大きくしてください。
pg_ctl stopコマンドの-tオプション、環境変数のPGCTLTIMEOUTが指定されていない場合の"停止が完了するまで待機する最大の秒数"は、60秒です。
詳細は、以下を参照してください。
Fujitsu Enterprise Postgres 15 SP2
PostgreSQL 15.5 Documentation
Part VI. Reference
PostgreSQL Server Applications
pg_ctl
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Enterprise Postgres | ||
---|---|---|---|
製品・サービス情報 |
|
||
アンサー種別 | 運用/保守 |