dynamic_shared_memory_type

确定要使用的动态共享内存实现的服务器参数

dynamic_shared_memory_type 是一个 配置参数,用于确定要使用的动态共享内存实现。

dynamic_shared_memory_typePostgreSQL 9.4 中添加。

用法

可能的值为

  • posix
  • sysv
  • windows
  • mmap

并非所有平台都支持所有值。

不建议使用 mmap,因为操作系统可能会反复将修改后的页面写回磁盘,从而增加系统 I/O 负载。

默认值

dynamic_shared_memory_type 的默认值为本地系统上支持的上述第一个值。

对于 Linux 等,这将是 posix;对于 Windows,则为 windows

mmap 并非任何平台的默认值。

按 PostgreSQL 版本分列的详细信息

dynamic_shared_memory_type (PostgreSQL 17)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/17/postgresql.conf
源代码行 161
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 16)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/16/postgresql.conf
源代码行 153
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 15)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/15/postgresql.conf
源代码行 150
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 14)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/14/postgresql.conf
源代码行 150
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 13)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/13/postgresql.conf
源代码行 142
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 12)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/12/postgresql.conf
源代码行 140
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 11)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap, none
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/11/postgresql.conf
源代码行 130
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 10)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap, none
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/10/postgresql.conf
源代码行 127
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 9.6)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap, none
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/96/postgresql.conf
源代码行 127
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 9.5)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap, none
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/95/postgresql.conf
源代码行 126
待重启 false

文档: dynamic_shared_memory_type

dynamic_shared_memory_type (PostgreSQL 9.4)

设置 posix
单位  
类别 资源使用/内存
简短描述 选择使用的动态共享内存实现。
额外描述  
上下文 postmaster
变量类型 枚举
来源 配置文件
最小值  
最大值  
枚举值 posix, sysv, mmap, none
启动值 posix
重置值 posix
源文件 /home/barwick/devel/postgres/data/94/postgresql.conf
源代码行 126

文档: dynamic_shared_memory_type

更改历史记录

分类

GUC 配置项, 内存

另请参阅

shared_memory_type

反馈

提交任何关于 "dynamic_shared_memory_type" 的评论、建议或更正 此处