Postgresql 中文操作指南
53.54. pg_subscription #
编目 pg_subscription 包含所有现有的逻辑复制订阅。有关逻辑复制的详情,请参阅 Chapter 31 。
与大多数系统目录不同,pg_subscription 在集群的所有数据库中共享:每个集群只有一个 pg_subscription 副本,而不是每个数据库一个副本。
普通用户无法访问列 subconninfo,因为它可能包含纯文本密码。
Table 53.54. pg_subscription Columns
Column Type Description |
oid oid Row identifier |
subdbid oid (引用 pg_database . oid )订阅所在的数据库的 OID |
subskiplsn pg_lsn 要跳过的更改事务的完成序号 (LSN),如为有效的 LSN;否则为 0/0 。 |
subname name 订阅的名称 |
subowner oid (引用 pg_authid . oid )订阅的所有者 |
subenabled bool 如果为 true,则订阅已启用且应进行复制 |
subbinary bool 如果为 true,则订阅将请求发布者以二进制格式发送数据 |
substream char 控制如何处理正在进行的事务流: f = 禁止正在进行的事务流, t = 将正在进行的事务的更改溢出到磁盘,并在发布者上提交事务并由订阅者接收后立刻应用, p = 直接使用并行的应用工作程序(如果可用)应用更改(如果无工作程序可用,则与“t”相同) |
subtwophasestate char 双阶段模式的状态代码: d = 已禁用, p = 即将启用, e = 已启用 |
subdisableonerr bool 如果为 true,则当其其中一个工作进程检测到错误时,订阅将被禁用 |
subpasswordrequired bool 如果为 true,则订阅需要指定一个密码进行身份验证 |
subrunasowner bool 如果为 true,则订阅将随订阅所有者的权限一起运行 |
subconninfo text 与上游数据库的连接字符串 |
subslotname name 上游数据库中复制槽的名称(也用于本地复制源名称);null 表示 NONE |
subsynccommit text 要用于订阅工作进程的 synchronous_commit 设置 |
subpublications text[] 订阅的发布名称数组。这些引用在上游数据库中定义的发布。有关发布的详细信息,请参阅 Section 31.1 。 |
suborigin text 源值必须是 none 或 any 。默认值为 any 。如果为 none ,则订阅会向发布者请求只发送没有源的更改。如果为 any ,则发布者会发送更改,而不考虑其源。 |