PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引60
autosummarize控制向新页范围插入数据时是否为前一个范围安排汇总。
BRIN 自动汇总
BRIN 索引
定义每当在下一页范围检测到插入时,是否为上一页范围执行一次范围摘要操作。
WITH (autosummarize = value)
适用对象 BRIN 索引
取值类型 布尔值
索引访问方法
此条目适用于 BRIN 索引。使用 CREATE INDEX 的 WITH 子句设置,或用 ALTE…存储参数 · BRIN 索引
autovacuum_analyze_scale_factor为当前表设置按表规模计算自动分析触发阈值时使用的比例因子。
自动分析比例因子
表与物化视图
autovacuum_analyze_scale_factor 参数的每表取值。
WITH (autovacuum_analyze_scale_factor = value)
适用对象 表与物化视图
取值类型 浮点数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或…存储参数 · 表与物化视图
autovacuum_analyze_threshold为当前表设置触发自动统计信息分析的基础阈值。
自动分析基础阈值
表与物化视图
autovacuum_analyze_threshold 参数的每表取值。
WITH (autovacuum_analyze_threshold = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的全局参…存储参数 · 表与物化视图
autovacuum_enabled控制当前关系的常规自动清理;关闭后仍不能阻止防止事务 ID 回卷所需的清理。
启用自动清理
表与物化视图
为特定表启用或禁用自动清理守护进程。如果为真,自动清理守护进程将按照 第 24.1.6 节 中讨论的规则,在该表上执行自动 VACUUM 和/或 ANALYZE 操作。如果为假,则该表不会被自动清理,但为了防止事务 ID 回卷,仍可能对其执行自动清理。有关回卷防护的更多信息…存储参数 · 表与物化视图
autovacuum_freeze_max_age为当前关系降低触发防事务 ID 回卷自动清理的年龄上限。
事务 ID 强制冻结年龄
表与物化视图
autovacuum_freeze_max_age 参数的每表取值。注意,自动清理会忽略大于系统范围设置的每表 autovacuum_freeze_max_age 参数(它只能设置得更小)。
WITH (autovacuum_freeze_max_age = value)
适用对象…存储参数 · 表与物化视图
autovacuum_freeze_min_age为当前关系设置普通清理开始冻结事务 ID 的最小年龄。
事务 ID 最小冻结年龄
表与物化视图
vacuum_freeze_min_age 参数的每表取值。注意,自动清理会忽略大于系统范围 autovacuum_freeze_max_age 设置一半的每表 autovacuum_freeze_min_age 参数。
WITH (autovacuum_freeze_min_age…存储参数 · 表与物化视图
autovacuum_freeze_table_age为当前关系设置触发积极冻结扫描的事务 ID 年龄阈值。
事务 ID 全表冻结年龄
表与物化视图
vacuum_freeze_table_age 参数的每表取值。
WITH (autovacuum_freeze_table_age = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的…存储参数 · 表与物化视图
autovacuum_multixact_freeze_max_age为当前关系降低触发防多事务 ID 回卷自动清理的年龄上限。
多事务 ID 强制冻结年龄
表与物化视图
autovacuum_multixact_freeze_max_age 参数的每表取值。注意,自动清理会忽略大于系统范围设置的每表 autovacuum_multixact_freeze_max_age 参数(它只能设置得更小)。
WITH (autovacuum_multix…存储参数 · 表与物化视图
autovacuum_multixact_freeze_min_age为当前关系设置清理时替换多事务 ID 的最小年龄。
多事务 ID 最小冻结年龄
表与物化视图
vacuum_multixact_freeze_min_age 参数的每表取值。注意,自动清理会忽略大于系统范围 autovacuum_multixact_freeze_max_age 设置一半的每表 autovacuum_multixact_freeze_min_age 参数。
WI…存储参数 · 表与物化视图
autovacuum_multixact_freeze_table_age为当前关系设置触发积极冻结扫描的多事务 ID 年龄阈值。
多事务 ID 全表冻结年龄
表与物化视图
vacuum_multixact_freeze_table_age 参数的每表取值。
WITH (autovacuum_multixact_freeze_table_age = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视…存储参数 · 表与物化视图
autovacuum_parallel_workers为当前表覆盖自动清理的并行工作进程上限。
自动清理并行工作进程数
表与物化视图
autovacuum_max_parallel_workers 参数的每表取值。若指定为 -1,则使用 autovacuum_max_parallel_workers 的值。若设为 0,则对该表禁用并行清理。默认值为 -1。
WITH (autovacuum_parallel_workers = v…存储参数 · 表与物化视图
autovacuum_vacuum_cost_delay覆盖当前关系自动清理时采用的代价节流延迟。
自动清理代价延迟
表与物化视图
autovacuum_vacuum_cost_delay 参数的每表取值。
WITH (autovacuum_vacuum_cost_delay = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的全局参数…存储参数 · 表与物化视图
autovacuum_vacuum_cost_limit覆盖当前关系自动清理时采用的代价节流上限。
自动清理代价上限
表与物化视图
autovacuum_vacuum_cost_limit 参数的每表取值。
WITH (autovacuum_vacuum_cost_limit = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的全局参数…存储参数 · 表与物化视图
autovacuum_vacuum_insert_scale_factor设置计算插入触发自动清理阈值时使用的比例因子。
插入触发清理比例因子
表与物化视图
autovacuum_vacuum_insert_scale_factor 参数的每表取值。
WITH (autovacuum_vacuum_insert_scale_factor = value)
适用对象 表与物化视图
取值类型 浮点数
适用范围
这是关系级设置,作用于当前表或物化视图。它…存储参数 · 表与物化视图
autovacuum_vacuum_insert_threshold设置按插入元组数触发自动清理的基础阈值,或关闭这一路触发条件。
插入触发清理基础阈值
表与物化视图
autovacuum_vacuum_insert_threshold 参数的每表取值。特殊值 -1 可用于禁用该表上的由插入触发的清理。
WITH (autovacuum_vacuum_insert_threshold = value)
适用对象 表与物化视图
取值类型 整数
适…存储参数 · 表与物化视图
autovacuum_vacuum_max_threshold为当前关系设置自动清理触发阈值的上限。
自动清理阈值上限
表与物化视图
autovacuum_vacuum_max_threshold 参数的每表取值。
WITH (autovacuum_vacuum_max_threshold = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的…存储参数 · 表与物化视图
autovacuum_vacuum_scale_factor设置按关系规模计算自动清理触发阈值时使用的比例因子。
自动清理比例因子
表与物化视图
autovacuum_vacuum_scale_factor 参数的每表取值。
WITH (autovacuum_vacuum_scale_factor = value)
适用对象 表与物化视图
取值类型 浮点数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 G…存储参数 · 表与物化视图
autovacuum_vacuum_threshold为当前关系设置按更新或删除元组数触发自动清理的基础阈值。
自动清理基础阈值
表与物化视图
autovacuum_vacuum_threshold 参数的每表取值。
WITH (autovacuum_vacuum_threshold = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名…存储参数 · 表与物化视图
buffering控制 GiST 索引构建是否使用缓冲构建技术。
GiST 缓冲构建
GiST 索引
确定是否使用 第 62.4.1 节 中描述的缓冲构建技术来构建索引。设置为 OFF 时禁用,设置为 ON 时启用,设置为 AUTO 时初始禁用,但一旦索引大小达到 effective_cache_size,就会动态启用。默认值为 AUTO。
WITH (buffering = value)
适用…存储参数 · GiST 索引
check_option检查通过可更新视图写入的新行是否仍符合视图条件。
视图检查选项
视图选项
该参数可以是 local 或 cascaded,等同于指定 WITH [ CASCADED | LOCAL ] CHECK OPTION (见下文)。可以使用 ALTER VIEW 更改现有视图上的此选项。
WITH (check_option = value)
适用对象 视图选项
取值类型 字符串
可选…存储参数 · 视图选项
deduplicate_items控制 B-tree 是否对重复键使用去重优化。
B-tree 索引去重
B-tree 索引
控制是否使用 第 63.4.2 节 中描述的 B-树去重技术。设置为 ON 或 OFF 可启用或禁用该优化。(ON 和 OFF 的其他拼写形式也被接受,如 第 19.1 节 所述。)默认值为 ON。
通过 ALTER INDEX 关闭 deduplicate_items 可以防止将来的插…存储参数 · B-tree 索引
fastupdate控制 GIN 是否先将新索引项放入待处理列表,再批量合并。
GIN 快速更新
GIN 索引
此设置控制 第 64.4.1 节 中描述的快速更新技术的使用。这是一个布尔参数: ON 启用快速更新, OFF 禁用快速更新。(如 第 19.1 节 中所述,允许使用 ON 和 OFF 的其他拼写形式。)默认值为 ON。
通过 ALTER INDEX 关闭 fastupdate 会阻止后…存储参数 · GIN 索引
fillfactor控制页面的初始填充比例,为后续写入或更新预留空间。
B-tree填充因子
B-tree 索引
索引的填充因子是一个百分比,用于确定索引方法将尝试把索引页填充到多满。对于 B-树,在初始构建索引期间,以及向右扩展索引(添加新的最大键值)时,叶页都会填充到该百分比。如果之后页面变得完全填满,就会进行拆分,导致索引效率逐渐下降。B-树使用默认填充因子 90,但可以选择 10 到 10…存储参数 · B-tree 索引
fillfactor控制页面的初始填充比例,为后续写入或更新预留空间。
GiST填充因子
GiST 索引
索引的填充因子是一个百分比,用于确定索引方法将尝试把索引页填充到多满。对于 B-树,在初始构建索引期间,以及向右扩展索引(添加新的最大键值)时,叶页都会填充到该百分比。如果之后页面变得完全填满,就会进行拆分,导致索引效率逐渐下降。B-树使用默认填充因子 90,但可以选择 10 到 100 之间…存储参数 · GiST 索引
fillfactor控制页面的初始填充比例,为后续写入或更新预留空间。
Hash填充因子
Hash 索引
索引的填充因子是一个百分比,用于确定索引方法将尝试把索引页填充到多满。对于 B-树,在初始构建索引期间,以及向右扩展索引(添加新的最大键值)时,叶页都会填充到该百分比。如果之后页面变得完全填满,就会进行拆分,导致索引效率逐渐下降。B-树使用默认填充因子 90,但可以选择 10 到 100 之间…存储参数 · Hash 索引
fillfactor控制页面的初始填充比例,为后续写入或更新预留空间。
SP-GiST填充因子
SP-GiST 索引
索引的填充因子是一个百分比,用于确定索引方法将尝试把索引页填充到多满。对于 B-树,在初始构建索引期间,以及向右扩展索引(添加新的最大键值)时,叶页都会填充到该百分比。如果之后页面变得完全填满,就会进行拆分,导致索引效率逐渐下降。B-树使用默认填充因子 90,但可以选择 10 到 …存储参数 · SP-GiST 索引
fillfactor控制页面的初始填充比例,为后续写入或更新预留空间。
表填充因子
表与物化视图
表的填充因子是 10 到 100 之间的百分比。100(完全填充)是默认值。指定较小的填充因子时, INSERT 操作只将表页填充到指定百分比;每页的剩余空间保留用于更新该页上的行。这样, UPDATE 就有机会将行的更新副本放在与原行相同的页面上,这比放在不同页面上更高效。对于从不更新其条目的表,完…存储参数 · 表与物化视图
gin_pending_list_limit为当前 GIN 索引覆盖待处理列表的大小上限。
GIN 待处理列表上限
GIN 索引
自定义 gin_pending_list_limit 参数。该值以千字节为单位。
WITH (gin_pending_list_limit = value)
适用对象 GIN 索引
取值类型 整数
索引访问方法
此条目适用于 GIN 索引。使用 CREATE INDEX 的 WITH 子句设…存储参数 · GIN 索引
log_autoanalyze_min_duration为当前表设置记录自动分析日志的最短执行时长。
自动分析日志时长阈值
表与物化视图
log_autoanalyze_min_duration 参数的每表取值。
WITH (log_autoanalyze_min_duration = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的全…存储参数 · 表与物化视图
log_autovacuum_min_duration为当前关系设置记录自动清理相关日志的最短执行时长。
自动清理日志时长阈值
表与物化视图
log_autovacuum_min_duration 参数的每表取值。
WITH (log_autovacuum_min_duration = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的…存储参数 · 表与物化视图
oids历史版本可为表行分配 OID;较新版本只保留 OIDS=FALSE 的兼容写法。
行 OID 兼容选项
表兼容选项
该子句为表或索引指定可选的存储参数;详情见 存储参数。表的 WITH 子句还可以包含 OIDS=TRUE (或仅写 OIDS),以指定为新表的行分配 OID(对象标识符);也可以包含 OIDS=FALSE,以指定行不应具有 OID。如果未指定 OIDS,默认设置取…存储参数 · 表兼容选项
pages_per_range设置一个 BRIN 汇总项所覆盖的表数据块数量。
BRIN 每范围页数
BRIN 索引
定义每个 BRIN 索引项对应的一个块范围由多少个表块组成(详见 第 65.1 节)。默认值为 128。
WITH (pages_per_range = value)
适用对象 BRIN 索引
取值类型 整数
默认值 128
索引访问方法
此条目适用于 BRIN 索引。使用 CREATE …存储参数 · BRIN 索引
parallel_workers为当前关系指定并行扫描工作进程数,实际数量仍受规划与资源限制。
并行扫描工作进程数
表与物化视图
这设置用于协助并行扫描该表的工作进程数量。如果未设置,系统将根据关系大小确定一个值。规划器选择的实际工作进程数量可能更少,例如由于 max_worker_processes 的设置。
WITH (parallel_workers = value)
适用对象 表与物化视图
取值类型 …存储参数 · 表与物化视图
security_barrier约束视图条件与外部条件的求值顺序,用于防止不可信表达式越过视图过滤条件。
视图安全屏障
视图选项
如果该视图旨在提供行级安全,则应使用此选项。详见 第 40.5 节。
WITH (security_barrier = value)
适用对象 视图选项
取值类型 布尔值
普通视图不存储查询结果。此选项控制视图的安全或更新语义,使用 CREATE VIEW 的 WITH 子句或 …存储参数 · 视图选项
security_invoker访问视图的基础关系时使用调用者的权限与行安全策略。
以调用者权限访问视图
视图选项
该选项会根据视图使用者而非视图所有者的权限来检查底层基关系。完整细节见下文注解。
WITH (security_invoker = value)
适用对象 视图选项
取值类型 布尔值
普通视图不存储查询结果。此选项控制视图的安全或更新语义,使用 CREATE VIEW 的 WITH 子句或 A…存储参数 · 视图选项
toast.autovacuum_enabled对 TOAST 表单独设置。控制当前关系的常规自动清理;关闭后仍不能阻止防止事务 ID 回卷所需的清理。
TOAST 启用自动清理
TOAST 表
为特定表启用或禁用自动清理守护进程。如果为真,自动清理守护进程将按照 第 24.1.6 节 中讨论的规则,在该表上执行自动 VACUUM 和/或 ANALYZE 操作。如果为假,则该表不会被自动清理,但为了防止事务 ID 回卷,仍可…存储参数 · TOAST 表
toast.autovacuum_freeze_max_age对 TOAST 表单独设置。为当前关系降低触发防事务 ID 回卷自动清理的年龄上限。
TOAST 事务 ID 强制冻结年龄
TOAST 表
autovacuum_freeze_max_age 参数的每表取值。注意,自动清理会忽略大于系统范围设置的每表 autovacuum_freeze_max_age 参数(它只能设置得更小)。
WITH (toast.autovacuum_f…存储参数 · TOAST 表
toast.autovacuum_freeze_min_age对 TOAST 表单独设置。为当前关系设置普通清理开始冻结事务 ID 的最小年龄。
TOAST 事务 ID 最小冻结年龄
TOAST 表
vacuum_freeze_min_age 参数的每表取值。注意,自动清理会忽略大于系统范围 autovacuum_freeze_max_age 设置一半的每表 autovacuum_freeze_min_age 参数。
WITH (toas…存储参数 · TOAST 表
toast.autovacuum_freeze_table_age对 TOAST 表单独设置。为当前关系设置触发积极冻结扫描的事务 ID 年龄阈值。
TOAST 事务 ID 全表冻结年龄
TOAST 表
vacuum_freeze_table_age 参数的每表取值。
WITH (toast.autovacuum_freeze_table_age = value)
适用对象 TOAST 表
取值类型 整数
TOAST 参数的继承
该选项控制…存储参数 · TOAST 表
toast.autovacuum_multixact_freeze_max_age对 TOAST 表单独设置。为当前关系降低触发防多事务 ID 回卷自动清理的年龄上限。
TOAST 多事务 ID 强制冻结年龄
TOAST 表
autovacuum_multixact_freeze_max_age 参数的每表取值。注意,自动清理会忽略大于系统范围设置的每表 autovacuum_multixact_freeze_max_age 参数(它只能设置得更小)。
WI…存储参数 · TOAST 表
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开