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