Internal catalogs and views#

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

bdr.ddl_epoch#

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

bdr.ddl_epoch 列#

Name

Type

Description

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

  • ワーカーがエラーアウトしたとき bdr.workers を参照してください

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

bdr.event_history 列#

Name

Type

Description

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 列#

Name

Type

Description

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 列#

Name

Type

Description

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 列#

Name

Type

Description

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 列#

Name

Type

Description

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 列#

Name

Type

Description

seqid

oid

シーケンスの内部OID

seqkind

char

内部シーケンス種類'l'=local、't'=timeshard、's'=snowflakeid、'g'=galloc