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

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

文档 / 存储参数 / TOAST 表

toast.vacuum_index_cleanup

TOAST 清理索引死元组

对 TOAST 表单独设置。控制 VACUUM 是否处理当前关系的索引死元组,取值与默认行为随版本变化。

当前查看 PostgreSQL 18.6。

说明

强制或禁用在该表上执行 VACUUM 时的索引清理。默认值为 AUTO。设为 OFF 时禁用索引清理,设为 ON 时启用,设为 AUTO 时,则每次运行 VACUUM 都会动态决定。动态行为允许 VACUUM 避免为了移除很少的死元组而无谓地扫描索引。强制禁用全部索引清理可以显著加快 VACUUM,但如果表修改频繁,也可能导致索引严重膨胀。若在 VACUUM 中指定了 INDEX_CLEANUP 参数,则会覆盖此选项的值。

适用对象
TOAST 表
取值类型
枚举值

用法

WITH (toast.vacuum_index_cleanup = value)

TOAST 参数的继承

该选项控制主表附属的 TOAST 表。在主表的 WITH 或 ALTER TABLE SET 子句中使用 toast. 前缀设置;若未设置对应的 TOAST 选项,而主表已设置同名选项,TOAST 表会使用主表的值。

下列手册说明同时介绍主表与 TOAST 形式。自动 ANALYZE 不适用于 TOAST 表;此目录仅展开该版本手册明确列出的 toast. 选项。

表存储参数的共同规则

WITH 子句可以为表以及与 UNIQUE、 PRIMARY KEY 或 EXCLUDE 约束关联的索引指定 存储参数。索引的存储参数已在 CREATE INDEX 中介绍。当前可用于表的存储参数列在下文。对于其中许多参数,如下所示,还存在一个同名且带 toast. 前缀的附加参数,用于控制该表的二级 TOAST 表(如果有)的行为(更多有关 TOAST 的信息见 第 66.2 节)。如果设置了表参数值,而对应的 toast. 参数未设置,则 TOAST 表将使用该表的参数值。不支持为分区表指定这些参数,但可以为单独的叶子分区指定。

物化视图

该子句为新物化视图指定可选的存储参数;更多信息见 CREATE TABLE 文档中的 Storage Parameters。凡是 CREATE TABLE 支持的参数, CREATE MATERIALIZED VIEW 也同样支持。另见 CREATE TABLE。

相关条目

文档与源码

查看来源构建
版本
18.6
构建
本地中文手册 18.6
来源指纹
2892290581c230fa73001957e37b5061767c1449e17d120024cc081bfc36a941

同类条目

返回存储参数 · 此条目的收录范围为 PostgreSQL 12 至 20;起点不一定是实际引入版本。