バージョンごとのドキュメント一覧

51.55. pg_subscription_rel #

The catalog <structname>pg_subscription_rel</structname> contains the state for each replicated relation in each subscription. This is a many-to-many mapping. カタログpg_subscription_relには各サブスクリプションで複製される各リレーションの状態が入ります。 これは多対多のマッピングです。

This catalog only contains tables known to the subscription after running either <link linkend="sql-createsubscription"><command>CREATE SUBSCRIPTION</command></link> or <link linkend="sql-altersubscription"><command>ALTER SUBSCRIPTION ... REFRESH PUBLICATION</command></link>. このカタログにはCREATE SUBSCRIPTIONあるいはALTER SUBSCRIPTION ... REFRESH PUBLICATIONを実行した後でサブスクリプションに知られることになったテーブルのみが含まれます。

表51.55 pg_subscription_relの列

<title><structname>pg_subscription_rel</structname> Columns</title>

Column Type 列 型

Description 説明

srsubid oid (references <link linkend="catalog-pg-subscription"><structname>pg_subscription</structname></link>.<structfield>oid</structfield>) (参照先 pg_subscription.oid

Reference to subscription サブスクリプションの参照

srrelid oid (references <link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>oid</structfield>) (参照先 pg_class.oid

Reference to relation リレーションの参照

srsubstate char

State code: <literal>i</literal> = initialize, <literal>d</literal> = data is being copied, <literal>f</literal> = finished table copy, <literal>s</literal> = synchronized, <literal>r</literal> = ready (normal replication) 状態コード: i = 初期化、 d = データのコピー中、 f = テーブルコピーの完了、 s = 同期済み、 r = 準備完了(通常のレプリケーション)

srsublsn pg_lsn

Remote LSN of the state change used for synchronization coordination when in <literal>s</literal> or <literal>r</literal> states, otherwise null s あるいは r の状態なら、同期の調停で使われる状態変更のリモートLSN。 それ以外の場合はNULL