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_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_routing_config_summary
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

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,プロキシが使用するポート
  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[],リッスンアドレス

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

プロキシインスタンスごとに固有の構成オプション。

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
