shared_memory_size
是一个预设配置参数,报告主共享内存区域的大小。
shared_memory_size
在 PostgreSQL 15 中添加。
用法
shared_memory_size
在运行时计算,并报告服务器主共享内存区域的大小。这包括扩展分配的共享内存量,因为这是在处理 shared_preload_libraries
后计算的。
报告的值四舍五入到最接近的兆字节。
按 PostgreSQL 版本详细说明
shared_memory_size (PostgreSQL 17)
设置 | 0 |
单位 | MB |
类别 | 预设选项 |
简短描述 | 显示服务器主共享内存区域的大小(四舍五入到最接近的 MB)。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
shared_memory_size (PostgreSQL 16)
设置 | 0 |
单位 | MB |
类别 | 预设选项 |
简短描述 | 显示服务器主共享内存区域的大小(四舍五入到最接近的 MB)。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
shared_memory_size (PostgreSQL 15)
设置 | 0 |
单位 | MB |
类别 | 预设选项 |
简短描述 | 显示服务器主共享内存区域的大小(四舍五入到最接近的 MB)。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 0 |
重置值 | 0 |
源文件 | |
源代码行 | |
待重启 | 否 |
更改历史记录
- PostgreSQL 15
- 添加 (提交 bd178805)
示例
在默认安装中加载了 pg_stat_statements
后,shared_memory_size
报告的值
postgres=# SHOW shared_memory_size; shared_memory_size -------------------- 145MB (1 row)
参考文献
- PostgreSQL 文档: shared_memory_size
另请参阅
shared_memory_size_in_huge_pages,shared_buffers,shared_memory_type