target_session_attrs
是一个 libpq
连接参数,用于指定连接是否可以到只读 备用
服务器。当指定多个主机进行连接时,它旨在与 host
参数结合使用。
target_session_attrs
在 PostgreSQL 10 中添加。
用法
可能的取值是(PostgreSQL 10 及更高版本)
any
read-write
以及从 PostgreSQL 14 开始
read-only
primary
standby
prefer-standby
如果环境变量 PGTARGETSESSIONATTRS
已设置,它将用于提供 target_session_attrs
的默认值。
更改历史记录
- PostgreSQL 14
- 添加了选项
read-only
、primary
、standby
和prefer-standby
(提交 ee28cacf)
- 添加了选项
- PostgreSQL 10
- 添加(提交 721f7bd3)
参考
- PostgreSQL 文档: target_session_attrs
有用链接
- PostgreSQL 14 中 target_session_attrs 数据库连接参数的增强功能 - Greg Nancarrow 于 2021 年 5 月撰写的博文
- PostgreSQL v14 中用于高可用性和扩展的新 target_session_attrs 设置 - CyberTec 于 2021 年 3 月撰写的博文
- Postgres 10 亮点 - libpq 的读写和只读模式 - Michael Paquier 于 2016 年 12 月撰写的博文