Documentation / Storage Parameters / Tables and materialized views
autovacuum_freeze_min_age
autovacuum_freeze_min_age
Per-table value for vacuum_freeze_min_age parameter. Note that autovacuum will ignore per-table autovacuum_freeze_min_age parameters that are larger than half the system-wide autovacuum_freeze_max_age setting.
Reading PostgreSQL 18.6.
Description
Per-table value for vacuum_freeze_min_age parameter. Note that autovacuum will ignore per-table autovacuum_freeze_min_age parameters that are larger than half the system-wide autovacuum_freeze_max_age setting.
- Applies to
- Tables and materialized views
- Value type
- integer
Usage
WITH (autovacuum_freeze_min_age = value)Scope
This relation-level setting applies to the table or materialized view. Any corresponding global parameter has a separate entry.
Common table storage rules
The WITH clause can specify storage parameters for tables, and for indexes associated with a UNIQUE , PRIMARY KEY , or EXCLUDE constraint. Storage parameters for indexes are documented in CREATE INDEX . The storage parameters currently available for tables are listed below. For many of these parameters, as shown, there is an additional parameter with the same name prefixed with toast. , which controls the behavior of the table's secondary TOAST table, if any (see Section 66.2 for more information about TOAST). If a table parameter value is set and the equivalent toast. parameter is not, the TOAST table will use the table's parameter value. Specifying these parameters for partitioned tables is not supported, but you may specify them for individual leaf partitions.
Materialized views
This clause specifies optional storage parameters for the new materialized view; see Storage Parameters in the CREATE TABLE documentation for more information. All parameters supported for CREATE TABLE are also supported for CREATE MATERIALIZED VIEW . See CREATE TABLE for more information.
Related global parameter: vacuum_freeze_min_age
The following same-version GUC definition explains its purpose and units. Global defaults and activation rules describe the GUC; the relation-option override rules remain those above.
Specifies the cutoff age (in transactions) that VACUUM should use to decide whether to trigger freezing of pages that have an older XID. The default is 50 million transactions. Although users can set this value anywhere from zero to one billion, VACUUM will silently limit the effective value to half the value of autovacuum_freeze_max_age , so that there is not an unreasonably short time between forced autovacuums. For more information see Section 24.1.5 .
Related entries
Documentation and source
- PostgreSQL 18 English manual
- Related global parameter: vacuum_freeze_min_age
- PostgreSQL 18 English manual
Source build
- Version
- 18.6
- Build
- Local English manual 18.6
- Source fingerprint
eb6c2292fdf28e1b4635ab478eec3919411cdf4a6c07553387870e26201f3744
Related entries
autovacuum_analyze_scale_factorautovacuum_analyze_scale_factorautovacuum_analyze_thresholdautovacuum_analyze_thresholdautovacuum_enabledautovacuum_enabledautovacuum_freeze_max_ageautovacuum_freeze_max_ageautovacuum_freeze_table_ageautovacuum_freeze_table_ageautovacuum_multixact_freeze_max_ageautovacuum_multixact_freeze_max_ageautovacuum_multixact_freeze_min_ageautovacuum_multixact_freeze_min_ageautovacuum_multixact_freeze_table_ageautovacuum_multixact_freeze_table_ageautovacuum_vacuum_cost_delayautovacuum_vacuum_cost_delayautovacuum_vacuum_cost_limitautovacuum_vacuum_cost_limitautovacuum_vacuum_insert_scale_factorautovacuum_vacuum_insert_scale_factorautovacuum_vacuum_insert_thresholdautovacuum_vacuum_insert_threshold
Back to Storage Parameters · Recorded in PostgreSQL 10 through 20; the first sample is not necessarily its introduction.