pg_subscription
カタログpg_subscriptionには、存在するすべての論理レプリケーションのサブスクリプションが入ります。
論理レプリケーションについての詳細な情報は第31章を参照してください。
  
ほとんどのシステムカタログとは異なり、pg_subscriptionはクラスタ内の全データベースで共有されます。
つまりクラスタごとにpg_subscriptionの実体は1つだけ存在し、データベースごとに1つではありません。
  
列subconninfoには平文のパスワードが含まれる可能性があるため、一般ユーザによるアクセス権は取り消されています。
  
表53.54 pg_subscriptionの列
列 型 説明  | 
|---|
        行識別子  | 
        サブスクリプションが存在するデータベースのOID  | 
        
有効なLSNの場合は、変更がスキップされるトランザクションの終了LSN。
有効でない場合は  | 
        サブスクリプションの名前  | 
        サブスクリプションの所有者  | 
        真の場合、サブスクリプションは有効でレプリケーションが行われています。  | 
        真ならばサブスクリプションはパブリッシャに対してバイナリ形式でデータを送るように要求します。  | 
        真ならば、サブスクリプションは進行中のトランザクションをストリーミングすることを許可します。  | 
        
2相モードの状態コード:
         | 
        真の場合、ワーカーのいずれかがエラーを検出するとサブスクリプションが無効になります。  | 
        上流のデータベースへの接続文字列  | 
        
上流のデータベースのレプリケーションスロットの名前。
(ローカルレプリケーションのオリジン名としても使われます。)
NULLは  | 
        
サブスクリプションワーカーが使用する  | 
        サブスクライブされるパブリケーション名の配列です。 上流データベースで定義されたパブリケーションを参照します。 パブリケーションについての詳細は31.1を参照してください。  |