↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 存储参数

PostgreSQL 存储参数

存储参数按对象设置,控制表、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 子句中设置。它们与会话、实例级配置参数的作用范围不同;是否需要重写数据或重建索引,以条目的说明为准。