配置参数
本文档按照字母顺序列出 Apache Cloudberry 数据库的配置参数 (GUC)。
autovacuum_freeze_max_age
- 变量类型:Integer
- 默认值:200000000
- 值范围:[100000,2000000000]
- 设置分类:postmaster
- 描述:设置表中事务 ID 的“最大使用年龄”。当事务 ID 自分配以来累计经过的事务数达到该值时,系统会自动对表执行 autovacuum,以防止事务 ID 回卷。即使关闭了 autovacuum,系统也会强制执行此操作以保障数据安全。
autovacuum_vacuum_cost_delay
- 变量类型:Real
- 默认值:2
- 单位:ms
- 值范围:[-1,100]
- 设置分类:sighup
- 描述:设置 autovacuum 操作中 vacuum 成本延迟的时间(单位:毫秒)。
autovacuum_vacuum_scale_factor
- 变量类型:Real
- 默认值:0.2
- 值范围:[0,100]
- 设置分类:sighup
- 描述:控制在执行 autovacuum 之前,表中已更新或删除元组数量相对于总元组数的比例阈值。
autovacuum_vacuum_threshold
- 变量类型:Integer
- 默认值:50
- 值范围:[0,2147483647]
- 设置分类:sighup
- 描述:控制触发 autovacuum 所需的最小更新或删除元组数量。
checkpoint_timeout
-
值范围:30 - 86400(整数,单位为秒)
-
默认值:300(5 分钟)
-
设置分类:local, system, reload
-
描述:指定自动 WAL 检查点之间的最大时间间隔。
如果设置此参数时未指定单位,系统会默认按秒解析。允许的范围是 30 秒到 1 天。默认值为 5 分钟(即 300 秒或 5min)。增大此参数的值会增加崩溃恢复所需的时间。
gp_appendonly_compaction_segfile_limit
- 变量类型:Integer
- 默认值:10
- 值范围:[0,127]
- 设置分类:user
- 描述:设置插入操作时必须预留的 append-only segfile 最小数量。
gp_autostats_lock_wait
- 变量类型:Bool
- 默认值:off