primary_conninfo
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- boot val
- 未知
- category
- Replication / Standby Servers
- context
- sighup
- documented
- true
- enumvals
- 未知
- extra desc
- 未知
- lang
- en
- max val
- 未知
- metadata version
- 18
- min val
- 未知
- name
- primary_conninfo
- short desc
- Sets the connection string to be used to connect to the sending server.
- source
- pg-settings-source-snapshot
- unit
- 未知
- vartype
- string
版本定义 PG 18
指定备库用来连接发送服务器的连接字符串。这个字符串的格式在第 32.1.1 节中描述。如果在这个字符串中有任何选项未被指定,那么将检查相应的环境变量(见第 32.15 节)。如果环境变量也没有被设置,则使用默认值。
连接字符串应当指定发送服务器的主机名(或地址),以及端口号(如果它与备库的默认端口不同)。还要指定发送服务器上具有适当权限的角色所对应的用户名(见第 26.2.5.1 节)。如果发送端要求密码认证,还需要提供密码。它既可以直接写在 primary_conninfo 字符串中,也可以写在备库上的独立 ~/.pgpass 文件中(数据库名使用 replication)。
对于复制槽同步(见第 47.2.3 节),还必须在 primary_conninfo 字符串中指定有效的 dbname。该设置只用于槽同步,对流式传输会被忽略。
这个参数只能在 postgresql.conf 文件或服务器命令行上设置。如果在 WAL 接收进程运行时修改该参数,则会向该进程发送信号使其关闭,并期望它使用新设置重新启动(除非 primary_conninfo 是空字符串)。如果服务器没有处于备库模式,则此设置无效。
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:2a388786d201e326bfb992c18bf509cdcb5206e31c9601def9cddbc9d7c43d1f
正文语言: zh-Hans · 2026-09-11@29c86d9