Internal catalogs and views
===========================

ここでは、カタログとビューがアルファベット順に表示されています。

bdr.ddl_epoch
^^^^^^^^^^^^^

DDLエポックごとの状態を保持する内部カタログテーブル。

``bdr.ddl_epoch`` 列
^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  ddl_epoch,int8,単調増加のエポック番号
  origin_node_id,oid,このエポックの作成を要求したノードの内部ノードID
  epoch_consume_timeout,timestamptz,このエポックのタイムアウト
  epoch_consumed,boolean,ローカルノードがエポックを完全に処理するとすぐにtrueに切り替えます
  epoch_consumed_lsn,boolean,ローカルノードがエポックを処理したLSN

bdr.event_history
^^^^^^^^^^^^^^^^^

特定のPGDノードのクラスターメンバーシップイベントを追跡する内部カタログテーブル。具体的には、以下を追跡します。

-  ノードがクラスターに参加します

-  Raftの状態が変更される場合つまり、ノードがコンセンサスプロトコルでのロールを変更するたびにリーダー、フォロワー、または候補からリーダーへ
   :ref:`Monitoring Raftコンセンサス <Monitoring Raftコンセンサス>` を参照してください

-  ワーカーがエラーアウトしたとき :ref:`bdr.workers <bdr.workers>` を参照してください

および :ref:`PGDレプリケーションワーカーのモニタリング <PGDレプリケーションワーカーのモニタリング>`  )

``bdr.event_history`` 列
^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  event_node_id,oid,イベントが参照するノードのID
  event_type,int,イベントのタイプノード、raft、またはワーカー関連イベント
  event_sub_type,int,イベントのサブタイプ、つまり、参加、状態変更、またはエラーの場合
  event_source,text,イベントがソースされたワーカープロセスの名前
  event_time,timestamptz,イベントが発生したタイムスタンプ
  event_text,text,イベントのテキスト表現ワーカーのエラーなど
  event_detail,text,イベントのより詳細な説明今のところ、ワーカーエラーにのみ関連します

bdr.event_summary
^^^^^^^^^^^^^^^^^

より人に優しい形式で情報を表示する\ ``bdr.event_history``
カタログのビュー。具体的には、イベントタイプとサブタイプを整数ではなくテキスト表現として表示します。

bdr.node_config
^^^^^^^^^^^^^^^

ノードごとの構成オプションを含む内部カタログテーブル。

``bdr.node_config`` 列
^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_id,oid,ノードID
  node_route_priority,int,このノードに割り当てられた優先度
  node_route_fence,boolean,このノードをフェンスするように切り替えます
  node_route_writes,boolean,書き込みを許可するスイッチ
  node_route_reads,boolean,読み取りを許可するようにスイッチ
  node_route_dsn,text,このノードのインターフェイス

bdr.node_group_config
^^^^^^^^^^^^^^^^^^^^^

ノードグループごとの構成オプションを含む内部カタログテーブル。

``bdr.node_group_config`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_group_id,oid,ノードグループID
  route_writer_max_lag,bigint,受け入れられる最大書き込み遅延
  route_reader_max_lag,bigint,受け入れられる最大読み取り遅延
  route_writer_wait_flush,boolean,フラッシュを待機する必要がある場合にスイッチ

bdr.node_group_routing_config_summary
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ノードグループごとのルーティング構成オプション。

``bdr.node_group_routing_config_summary`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_group_name,name,ノードグループ名
  location,name,ノードグループのロケーション
  enable_proxy_routing,boolean,グループプロキシルーティングは有効ですか?
  node_group_type,text,"ノードグループタイプ""global""、""data""、または""subscriber-only""のいずれか"
  route_writer_max_lag,bigint,受け入れられる最大書き込み遅延
  route_reader_max_lag,bigint,受け入れられる最大読み取り遅延
  route_writer_wait_flush,boolean,フラッシュを待機する

bdr.node_group_routing_info
^^^^^^^^^^^^^^^^^^^^^^^^^^^

プロキシの現在のルーティング情報を保持する内部カタログテーブル。

``bdr.node_group_routing_info`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_group_id,oid,ノードグループID
  write_node_id,oid,現在の書き込みノード
  prev_write_node_id,oid,以前の書き込みノード
  read_node_ids,oid[],読み取り専用ノードIDのリスト

bdr.node_group_routing_summary
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

情報をより分かりやすく表示する\ ``bdr.node_group_routing_info``
カタログのビュー。

``bdr.node_group_routing_summary`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_group_name,name,ノードグループ名
  write_lead,name,現在の書き込みリード
  previous_write_lead,name,以前の書き込みリード
  read_nodes,name[],現在の読み取り専用ノード

bdr.node_routing_config_summary
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ノードごとのルーティング構成オプションのわかりやすいビュー。
oidおよび短いフィールド名ではなく、ノード名を表示します。

``bdr.node_routing_config_summary`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  node_name,name,ノード名
  route_priority,int,このノードに割り当てられた優先度
  route_fence,boolean,このノードをフェンスするように切り替えます
  route_writes,boolean,書き込みを許可するスイッチ
  route_reads,boolean,読み取りを許可するようにスイッチ
  route_dsn,text,このノードのインターフェイス

bdr.proxy_config
^^^^^^^^^^^^^^^^

プロキシ固有の構成を保持する内部カタログテーブル。

``bdr.proxy_config`` 列
^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  proxy_name,name,プロキシの名前
  node_group_id,oid,このプロキシが使用するノードグループID
  listen_port,int,プロキシが読み取り/書き込み接続に使用するポート0に設定するとポートが無効になります
  max_client_conn,int,プロキシが受け入れる最大読み取り/書き込みクライアント接続の数
  max_server_conn,int,サーバーが受け入れる最大読み取り/書き込み接続数
  server_conn_timeout,interval,読み取り/書き込みサーバー接続のタイムアウト
  server_conn_keepalive,interval,サーバー接続キープアライブ間の間隔
  fallback_group_timeout,interval,フォールバックに必要なタイムアウト
  fallback_group_ids,oid[],フォールバックに使用されるグループIDのリスト
  listen_addrs,text[],リッスンアドレス
  read_listen_port,int,プロキシが読み取り専用接続に使用するポート0に設定するとポートが無効になります
  read_max_client_conn,int,プロキシが受け入れる最大読み取り専用クライアント接続の数
  read_max_server_conn,int,サーバーが受け入れる最大読み取り専用接続の数
  read_server_conn_timeout,interval,サーバー読み取り専用接続のタイムアウト
  read_server_conn_keepalive,interval,サーバー読み取り専用接続キープアライブ間のインターバル
  read_listen_addrs,text[],読み取り専用接続のリッスンアドレス
  read_consensus_grace_period,interval,コンセンサスが失われた場合でもプロキシがルーティングを継続する期間

bdr.proxy_config_summary
^^^^^^^^^^^^^^^^^^^^^^^^

プロキシインスタンスごとに固有の構成オプションのわかりやすいビュー。

``bdr.proxy_config_summary`` 列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  proxy_name,name,プロキシの名前
  node_group_name,name,このプロキシが使用するノードグループ名
  listen_port,int,プロキシが読み取り/書き込み接続に使用するポート-1に設定するとポートが無効になります
  max_client_conn,int,プロキシが受け入れる最大読み取り/書き込みクライアント接続の数
  max_server_conn,int,サーバーが受け入れる最大読み取り/書き込み接続数
  server_conn_timeout,interval,読み取り/書き込みサーバー接続のタイムアウト
  server_conn_keepalive,interval,サーバー接続キープアライブ間の間隔
  node_group_enable_proxy_routing,boolean,プロキシが属しているグループはプロキシルーティングを有効にしていますか
  node_group_location,name,グループのロケーション値
  fallback_group_timeout,interval,フォールバックに必要なタイムアウト
  fallback_group_ids,oid[],フォールバックに使用されるグループIDのリスト
  listen_addrs,text[],リッスンアドレス
  read_listen_port,int,プロキシが読み取り専用接続に使用するポート-1に設定するとポートが無効になります
  read_max_client_conn,int,プロキシが受け入れる最大読み取り専用クライアント接続の数
  read_max_server_conn,int,サーバーが受け入れる最大読み取り専用接続の数
  read_server_conn_timeout,interval,サーバー読み取り専用接続のタイムアウト
  read_server_conn_keepalive,interval,サーバー読み取り専用接続キープアライブ間のインターバル
  read_listen_addrs,text[],読み取り専用接続のリッスンアドレス
  read_consensus_grace_period,interval,コンセンサスが失われた場合でもプロキシがルーティングを継続する期間

bdr.sequence_kind
^^^^^^^^^^^^^^^^^

各非ローカルシーケンスのタイプを格納する内部状態テーブル。診断にはビュー\ ``bdr.sequences``
をお勧めします。

``bdr.sequence_kind`` 列
^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Name,Type,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  seqid,oid,シーケンスの内部OID
  seqkind,char,内部シーケンス種類'l'=local、't'=timeshard、's'=snowflakeid、'g'=galloc
