hash_mem_multiplier
是一个用于计算基于哈希的操作可以使用内存最大量的配置参数。
hash_mem_multiplier
在 PostgreSQL 13 中添加。
默认
的默认值为
2.0
(PostgreSQL 15 及以后)1.0
(PostgreSQL 13 / 14)
按 PostgreSQL 版本分列详情
hash_mem_multiplier (PostgreSQL 18)
设置 | 2 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的“work_mem”倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 2 |
重置值 | 2 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
hash_mem_multiplier (PostgreSQL 17)
设置 | 2 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的“work_mem”倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 2 |
重置值 | 2 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
hash_mem_multiplier (PostgreSQL 16)
设置 | 2 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的 work_mem 倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 2 |
重置值 | 2 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
hash_mem_multiplier (PostgreSQL 15)
设置 | 2 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的 work_mem 倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 2 |
重置值 | 2 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
hash_mem_multiplier (PostgreSQL 14)
设置 | 1 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的 work_mem 倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 1 |
重置值 | 1 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
hash_mem_multiplier (PostgreSQL 13)
设置 | 1 |
单位 | |
类别 | 资源使用 / 内存 |
简短描述 | 哈希表使用的 work_mem 倍数。 |
额外描述 | |
上下文 | 用户 |
变量类型 | real |
来源 | 默认值 |
最小值 | 1 |
最大值 | 1000 |
枚举值 | |
启动值 | 1 |
重置值 | 1 |
源文件 | |
源代码行号 | |
需要重启 | 否 |
更改历史
- PostgreSQL 15
- 默认值更改为
2.0
(提交 8f388f6f)
- 默认值更改为
- PostgreSQL 13
- 添加 (提交 d6c08e29)
参考文献
- PostgreSQL 文档: hash_mem_multiplier