pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
文档 / 存储参数
存储参数按对象设置,控制表、TOAST、索引和视图的行为。同名参数在不同对象上可能有不同的默认值与限制;这里分别列出适用对象和各版本手册的说明。
当前查看 PostgreSQL 18.6。
共 60 个条目,PostgreSQL 18.6 收录 56 个。
| 名称与用途 | 分类 | 版本记录 |
|---|---|---|
| deduplicate_itemsB-tree 索引去重 控制 B-tree 是否对重复键使用去重优化。 |
B-tree 索引 | |
| fillfactorB-tree填充因子 控制页面的初始填充比例,为后续写入或更新预留空间。 |
B-tree 索引 | |
| vacuum_cleanup_index_scale_factorB-tree 清理比例因子 为 B-tree 索引覆盖判断是否执行清理阶段的比例因子。 |
B-tree 索引此版未收录 | |
| autosummarizeBRIN 自动汇总 控制向新页范围插入数据时是否为前一个范围安排汇总。 |
BRIN 索引 | |
| pages_per_rangeBRIN 每范围页数 设置一个 BRIN 汇总项所覆盖的表数据块数量。 |
BRIN 索引 | |
| fastupdateGIN 快速更新 控制 GIN 是否先将新索引项放入待处理列表,再批量合并。 |
GIN 索引 | |
| gin_pending_list_limitGIN 待处理列表上限 为当前 GIN 索引覆盖待处理列表的大小上限。 |
GIN 索引 | |
| bufferingGiST 缓冲构建 控制 GiST 索引构建是否使用缓冲构建技术。 |
GiST 索引 | |
| fillfactorGiST填充因子 控制页面的初始填充比例,为后续写入或更新预留空间。 |
GiST 索引 | |
| fillfactorHash填充因子 控制页面的初始填充比例,为后续写入或更新预留空间。 |
Hash 索引 | |
| fillfactorSP-GiST填充因子 控制页面的初始填充比例,为后续写入或更新预留空间。 |
SP-GiST 索引 | |
| toast.autovacuum_enabledTOAST 启用自动清理 对 TOAST 表单独设置。控制当前关系的常规自动清理;关闭后仍不能阻止防止事务 ID 回卷所需的清理。 |
TOAST 表 | |
| toast.autovacuum_freeze_max_ageTOAST 事务 ID 强制冻结年龄 对 TOAST 表单独设置。为当前关系降低触发防事务 ID 回卷自动清理的年龄上限。 |
TOAST 表 | |
| toast.autovacuum_freeze_min_ageTOAST 事务 ID 最小冻结年龄 对 TOAST 表单独设置。为当前关系设置普通清理开始冻结事务 ID 的最小年龄。 |
TOAST 表 | |
| toast.autovacuum_freeze_table_ageTOAST 事务 ID 全表冻结年龄 对 TOAST 表单独设置。为当前关系设置触发积极冻结扫描的事务 ID 年龄阈值。 |
TOAST 表 | |
| toast.autovacuum_multixact_freeze_max_ageTOAST 多事务 ID 强制冻结年龄 对 TOAST 表单独设置。为当前关系降低触发防多事务 ID 回卷自动清理的年龄上限。 |
TOAST 表 | |
| toast.autovacuum_multixact_freeze_min_ageTOAST 多事务 ID 最小冻结年龄 对 TOAST 表单独设置。为当前关系设置清理时替换多事务 ID 的最小年龄。 |
TOAST 表 | |
| toast.autovacuum_multixact_freeze_table_ageTOAST 多事务 ID 全表冻结年龄 对 TOAST 表单独设置。为当前关系设置触发积极冻结扫描的多事务 ID 年龄阈值。 |
TOAST 表 | |
| toast.autovacuum_vacuum_cost_delayTOAST 自动清理代价延迟 对 TOAST 表单独设置。覆盖当前关系自动清理时采用的代价节流延迟。 |
TOAST 表 | |
| toast.autovacuum_vacuum_cost_limitTOAST 自动清理代价上限 对 TOAST 表单独设置。覆盖当前关系自动清理时采用的代价节流上限。 |
TOAST 表 | |
| toast.autovacuum_vacuum_insert_scale_factorTOAST 插入触发清理比例因子 对 TOAST 表单独设置。设置计算插入触发自动清理阈值时使用的比例因子。 |
TOAST 表 | |
| toast.autovacuum_vacuum_insert_thresholdTOAST 插入触发清理基础阈值 对 TOAST 表单独设置。设置按插入元组数触发自动清理的基础阈值,或关闭这一路触发条件。 |
TOAST 表 | |
| toast.autovacuum_vacuum_max_thresholdTOAST 自动清理阈值上限 对 TOAST 表单独设置。为当前关系设置自动清理触发阈值的上限。 |
TOAST 表 | |
| toast.autovacuum_vacuum_scale_factorTOAST 自动清理比例因子 对 TOAST 表单独设置。设置按关系规模计算自动清理触发阈值时使用的比例因子。 |
TOAST 表 | |
| toast.autovacuum_vacuum_thresholdTOAST 自动清理基础阈值 对 TOAST 表单独设置。为当前关系设置按更新或删除元组数触发自动清理的基础阈值。 |
TOAST 表 | |
| toast.log_autovacuum_min_durationTOAST 自动清理日志时长阈值 对 TOAST 表单独设置。为当前关系设置记录自动清理相关日志的最短执行时长。 |
TOAST 表 | |
| toast.vacuum_index_cleanupTOAST 清理索引死元组 对 TOAST 表单独设置。控制 VACUUM 是否处理当前关系的索引死元组,取值与默认行为随版本变化。 |
TOAST 表 | |
| toast.vacuum_max_eager_freeze_failure_rateTOAST 提前冻结失败比例上限 对 TOAST 表单独设置。为当前关系覆盖 VACUUM 提前冻结扫描的失败比例上限。 |
TOAST 表 | |
| toast.vacuum_truncateTOAST 截断尾部空页 对 TOAST 表单独设置。控制 VACUUM 是否尝试将关系末尾的空页归还操作系统。 |
TOAST 表 | |
| autovacuum_analyze_scale_factor自动分析比例因子 为当前表设置按表规模计算自动分析触发阈值时使用的比例因子。 |
表与物化视图 | |
| autovacuum_analyze_threshold自动分析基础阈值 为当前表设置触发自动统计信息分析的基础阈值。 |
表与物化视图 | |
| autovacuum_enabled启用自动清理 控制当前关系的常规自动清理;关闭后仍不能阻止防止事务 ID 回卷所需的清理。 |
表与物化视图 | |
| autovacuum_freeze_max_age事务 ID 强制冻结年龄 为当前关系降低触发防事务 ID 回卷自动清理的年龄上限。 |
表与物化视图 | |
| autovacuum_freeze_min_age事务 ID 最小冻结年龄 为当前关系设置普通清理开始冻结事务 ID 的最小年龄。 |
表与物化视图 | |
| autovacuum_freeze_table_age事务 ID 全表冻结年龄 为当前关系设置触发积极冻结扫描的事务 ID 年龄阈值。 |
表与物化视图 | |
| autovacuum_multixact_freeze_max_age多事务 ID 强制冻结年龄 为当前关系降低触发防多事务 ID 回卷自动清理的年龄上限。 |
表与物化视图 | |
| autovacuum_multixact_freeze_min_age多事务 ID 最小冻结年龄 为当前关系设置清理时替换多事务 ID 的最小年龄。 |
表与物化视图 | |
| autovacuum_multixact_freeze_table_age多事务 ID 全表冻结年龄 为当前关系设置触发积极冻结扫描的多事务 ID 年龄阈值。 |
表与物化视图 | |
| autovacuum_parallel_workers自动清理并行工作进程数 为当前表覆盖自动清理的并行工作进程上限。 |
表与物化视图此版未收录 | |
| autovacuum_vacuum_cost_delay自动清理代价延迟 覆盖当前关系自动清理时采用的代价节流延迟。 |
表与物化视图 | |
| autovacuum_vacuum_cost_limit自动清理代价上限 覆盖当前关系自动清理时采用的代价节流上限。 |
表与物化视图 | |
| autovacuum_vacuum_insert_scale_factor插入触发清理比例因子 设置计算插入触发自动清理阈值时使用的比例因子。 |
表与物化视图 | |
| autovacuum_vacuum_insert_threshold插入触发清理基础阈值 设置按插入元组数触发自动清理的基础阈值,或关闭这一路触发条件。 |
表与物化视图 | |
| autovacuum_vacuum_max_threshold自动清理阈值上限 为当前关系设置自动清理触发阈值的上限。 |
表与物化视图 | |
| autovacuum_vacuum_scale_factor自动清理比例因子 设置按关系规模计算自动清理触发阈值时使用的比例因子。 |
表与物化视图 | |
| autovacuum_vacuum_threshold自动清理基础阈值 为当前关系设置按更新或删除元组数触发自动清理的基础阈值。 |
表与物化视图 | |
| fillfactor表填充因子 控制页面的初始填充比例,为后续写入或更新预留空间。 |
表与物化视图 | |
| log_autoanalyze_min_duration自动分析日志时长阈值 为当前表设置记录自动分析日志的最短执行时长。 |
表与物化视图此版未收录 | |
| log_autovacuum_min_duration自动清理日志时长阈值 为当前关系设置记录自动清理相关日志的最短执行时长。 |
表与物化视图 | |
| parallel_workers并行扫描工作进程数 为当前关系指定并行扫描工作进程数,实际数量仍受规划与资源限制。 |
表与物化视图 | |
| toast_tuple_targetTOAST 元组目标长度 设置触发长字段压缩或外置的元组长度,以及 TOAST 处理试图达到的目标长度。 |
表与物化视图 | |
| toast_value_typeTOAST 值标识符类型 指定新建 TOAST 关系的 chunk_id 类型;修改此参数不会改变已有 TOAST 关系的类型。 |
表与物化视图此版未收录 | |
| user_catalog_table用户目录表 将表标记为逻辑解码使用的附加目录表。 |
表与物化视图 | |
| vacuum_index_cleanup清理索引死元组 控制 VACUUM 是否处理当前关系的索引死元组,取值与默认行为随版本变化。 |
表与物化视图 | |
| vacuum_max_eager_freeze_failure_rate提前冻结失败比例上限 为当前关系覆盖 VACUUM 提前冻结扫描的失败比例上限。 |
表与物化视图 | |
| vacuum_truncate截断尾部空页 控制 VACUUM 是否尝试将关系末尾的空页归还操作系统。 |
表与物化视图 | |
| oids行 OID 兼容选项 历史版本可为表行分配 OID;较新版本只保留 OIDS=FALSE 的兼容写法。 |
表兼容选项 | |
| check_option视图检查选项 检查通过可更新视图写入的新行是否仍符合视图条件。 |
视图选项 | |
| security_barrier视图安全屏障 约束视图条件与外部条件的求值顺序,用于防止不可信表达式越过视图过滤条件。 |
视图选项 | |
| security_invoker以调用者权限访问视图 访问视图的基础关系时使用调用者的权限与行安全策略。 |
视图选项 |
已收录首次出现接口或属性变化不再收录
版本方格表示本次采样中的记录;最早收录版本不一定是实际引入版本。点击方格查看对应版本的说明与来源。
对象级参数通常在 CREATE 的 WITH 子句或 ALTER 的 SET 子句中设置。它们与会话、实例级配置参数的作用范围不同;是否需要重写数据或重建索引,以条目的说明为准。