タイプ: | integer |
デフォルト: | 0 |
分: | 0 |
最大: | 1000000 |
コンテキスト: | sighup |
再起動: | false |
VACUUM および HOTの更新が不要行バージョンの清掃と差があるかを決めるトランザクションの数を指定します。デフォルトはゼロトランザクションです。この意味は、不要行バージョンは速やかに削除され、即いかなる開いているトランザクションから不可視となります。 hot-standbyに記載されているように、ホットスタンバイサーバをサポートしている場合、非ゼロ値に設定したい場合があります。早期に掃除された行のため、衝突を回避するためスタンバイ上での問い合わせが完了するのにより時間を割くことができます。しかし、値はプライマリーサーバ上で発生している書き込みトランザクションの観点から計測されるため、スタンバイの問い合わせにたいして猶予時間がどのくらい有効となるかは予測できません。 このパラメータは、postgresql.confファイル、もしくはサーバコマンドラインでのみ設定可能です。
このパラメータの使用の代わりにスタンバイサーバ上に hot_standby_feedbackの設定を考慮する必要もあります。
推奨事項 [EN]
No longer effective thanks to hot_standby_feedback.
On StackOverflow
On pgsql-hackers
- RE: Should we remove vacuum_defer_cleanup_age?
- Re: pgsql: Track last_inactive_time in pg_replication_slots.
- Re: BUG: Postgres 14 + vacuum_defer_cleanup_age + FOR UPDATE + UPDATE
- Re: Should we remove vacuum_defer_cleanup_age?
- Re: Introduce XID age and inactive timeout based replication slot invalidation