hot_standby

确定是否可以在备用服务器上运行查询的配置参数

hot_standby 是一个 配置参数,用于确定是否可以在备用服务器上运行查询。

hot_standbyPostgreSQL 9.0 中添加。

默认值

hot_standby 的默认值为

用法

如果将 hot_standby 设置为 on,则允许对备用服务器进行只读连接。在 postmaster.pid 中报告的状态将设置为 ready (PostgreSQL 10 及更高版本)。

如果将 hot_standby 设置为 off,则连接到备用服务器将失败,例如:

$ psql -d postgres -U postgres
psql: error: FATAL:  the database system is not accepting connections
DETAIL:  Hot standby mode is disabled.

并在日志文件中生成相应的条目

[2021-05-17 07:27:23 UTC] [unknown] postgres postgres FATAL:  57P03: the database system is not accepting connections
[2021-05-17 07:27:23 UTC] [unknown] postgres postgres DETAIL:  Hot standby mode is disabled.

postmaster.pid 中报告的状态将设置为 standby (PostgreSQL 10 及更高版本)。

请注意,在非恢复模式下运行的服务器上,hot_standby 无效。

按 PostgreSQL 版本细分

hot_standby (PostgreSQL 17)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 16)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 15)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 14)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 13)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 12)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 11)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 10)

设置 on
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 on
重置值 on
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 9.6)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 9.5)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  
挂起重启 false

文档hot_standby

hot_standby (PostgreSQL 9.4)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  

文档hot_standby

hot_standby (PostgreSQL 9.3)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  

文档hot_standby

hot_standby (PostgreSQL 9.2)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  

文档hot_standby

hot_standby (PostgreSQL 9.1)

设置 off
单位  
类别 复制/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  

文档hot_standby

hot_standby (PostgreSQL 9.0)

设置 off
单位  
类别 预写日志/备用服务器
简短描述 允许在恢复期间连接和查询。
额外描述  
上下文 postmaster
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源代码行  

文档hot_standby

更改历史

类别

GUC 配置项复制

另请参阅

wal_level,hot_standby_feedback,in_hot_standby

反馈

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