min_dynamic_shared_memory
是一个配置参数,用于指定服务器启动时应分配的共享内存量。
min_dynamic_shared_memory
在PostgreSQL 14 中添加。
用法
min_dynamic_shared_memory
指定在服务器启动时预留的额外动态共享内存量。这在 Linux 上对于并行查询特别有用,因为它意味着对于此类查询无需从操作系统临时分配额外的共享内存,只要它们的内存使用量不超过指定数量。
默认值
min_dynamic_shared_memory
的默认值为:0
。
按 PostgreSQL 版本分列的详细信息
min_dynamic_shared_memory (PostgreSQL 17)
设置 | 0 |
单位 | MB |
类别 | 资源使用/内存 |
简短描述 | 启动时预留的动态共享内存量。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
min_dynamic_shared_memory (PostgreSQL 16)
设置 | 0 |
单位 | MB |
类别 | 资源使用/内存 |
简短描述 | 启动时预留的动态共享内存量。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
min_dynamic_shared_memory (PostgreSQL 15)
设置 | 0 |
单位 | MB |
类别 | 资源使用/内存 |
简短描述 | 启动时预留的动态共享内存量。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
min_dynamic_shared_memory (PostgreSQL 14)
设置 | 0 |
单位 | MB |
类别 | 资源使用/内存 |
简短描述 | 启动时预留的动态共享内存量。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
更改历史记录
- PostgreSQL 14
- 添加 (提交 84b1c63a)
参考文献
- PostgreSQL 文档: min_dynamic_shared_memory
- pgsql-hackers 线程: 快速 DSM 段