maintenance_work_mem

一个系统参数,用于指定维护操作可以使用的最大内存量

maintenance_work_mem 是一个 配置参数,用于指定维护操作可以使用的最大内存量,例如 vacuum、索引创建以及向表中添加约束。

maintenance_work_memPostgreSQL 8.0 中添加。

maintenance_work_mem 和 vacuum

请注意,在 PostgreSQL 17 之前,vacuum 操作在收集死元组标识符时最多只能利用 1GB 内存,无论 maintenance_work_mem 是否设置为更高的值。

默认值

的默认值为

按 PostgreSQL 版本详细信息

maintenance_work_mem (PostgreSQL 19)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 18)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 17)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 16)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 15)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 14)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 13)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 12)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 11)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 10)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.6)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.5)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  
需要重启 false

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.4)

设置 65536
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 65536
重置值 65536
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.3)

设置 16384
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 16384
重置值 16384
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.2)

设置 16384
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 16384
重置值 16384
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.1)

设置 16384
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 16384
重置值 16384
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 9.0)

设置 16384
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 16384
重置值 16384
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 8.4)

设置 16384
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647
枚举值  
启动值 16384
重置值 16384
源文件  
源行  

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 8.3)

设置  
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647

文档maintenance_work_mem

maintenance_work_mem (PostgreSQL 8.2)

设置  
单位 kB
类别 资源使用 / 内存
简短描述 设置用于维护操作的最大内存。
扩展描述 这包括 VACUUM 和 CREATE INDEX 等操作。
上下文 user
变量类型 整数
来源 默认
最小值 1024
最大值 2147483647

文档maintenance_work_mem

变更历史

分类

GUC 配置项, 内存

另请参阅

work_mem, autovacuum_work_mem, max_parallel_maintenance_workers

反馈

提交任何关于“maintenance_work_mem”的评论、建议或更正请 在此 处进行。