shared_memory_type 是一个 配置参数,用于决定使用哪种共享内存实现。
shared_memory_type 在 PostgreSQL 12 中添加。
用法
可能的值有:
并非所有值在所有平台上都受支持。
默认值
默认情况下,shared_memory_type 的值是上面第一个在本机系统上受支持的值。
对于 Linux 等系统,这将是 mmap;对于 Windows,则是 windows。
不建议使用 sysv(它在任何平台上都不是默认值)。
按 PostgreSQL 版本详细信息
shared_memory_type (PostgreSQL 19)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 18)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 17)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 16)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 15)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 14)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 13)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
shared_memory_type (PostgreSQL 12)
| 设置 |
mmap |
| 单位 |
|
| 类别 |
资源使用 / 内存 |
| 简短描述 |
选择用于主共享内存区域的共享内存实现。 |
| 扩展描述 |
|
| 上下文 |
postmaster |
| 变量类型 |
enum |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
sysv, mmap |
| 启动值 |
mmap |
| 重置值 |
mmap |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:shared_memory_type
变更历史