Internal catalogs and views#
カタログとビューは、アルファベット順にここにリストされています。
bdr.autopartition_partitions#
自動パーティション機能によって作成されたパーティションに関する情報を保存する内部カタログテーブル。
bdr.autopartition_partitions 列#
Name |
Type |
Description |
|---|---|---|
ap_parent_relid |
oid |
リレーションのOID |
ap_part_relname |
name |
作成したリレーションの名前 |
ap_part_created_at |
timestamp with time zone |
作成タイムスタンプ |
ap_part_migrated_at |
timestamp with time zone |
移行のタイムスタンプ |
ap_part_dropped_at |
timestamp with time zone |
ドロップされたときのタイムスタンプ |
bdr.autopartition_rules#
自動パーティションルールに関する情報を保存する内部カタログテーブル。
bdr.autopartition_rules 列#
Name |
Type |
Description |
|---|---|---|
ap_partition_relid |
oid |
NA |
ap_partition_relname |
name |
NA |
ap_partition_schemaname |
name |
NA |
ap_partition_increment_kind |
"char" |
NA |
ap_secondary_tablespace |
oid |
NA |
ap_maximum_advance_partitions |
integer |
NA |
ap_is_autoscaled |
boolean |
NA |
ap_latest_partitions |
integer |
NA |
ap_enabled |
boolean |
NA |
ap_migrate_after_period |
interval |
NA |
ap_data_retention_period |
interval |
NA |
ap_last_triggered |
timestamp with time zone |
NA |
ap_partition_increment_value |
text |
NA |
ap_partition_autocreate_expr |
text |
NA |
ap_partition_initial_lowerbound |
text |
NA |
ap_partition_last_upperbound |
text |
NA |
ap_is_local |
boolean |
NA |
ap_partition_min_upperbound |
text |
NA |
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.local_leader_change#
これは、リーダー変更履歴の最近の部分のローカルキャッシュです。これは、 bdr.leader と同じフィールドがありますが、現在のバージョンのみを追跡するマップではなく、 node_group_id、leader_kind、generateの順序セットである点が異なります。
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_config_summary#
より人間が読みやすい形式で情報を表示するbdr.node_config
カタログのビュー。
bdr.node_config_summary 列#
Name |
Type |
Description |
|---|---|---|
node_name |
text |
このノードの名前 |
node_id |
oid |
ノードID |
node_route_priority |
int |
このノードに割り当てられた優先度 |
node_route_fence |
boolean |
このノードをフェンスするように切り替えます |
node_route_writes |
boolean |
書き込みを許可するスイッチ |
node_route_reads |
boolean |
読み取りを許可するようにスイッチ |
node_route_dsn |
text |
このノードのインターフェイス |
effective_route_dsn |
text |
このノードの完全なDSN |
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_config_summary 列#
Name |
Type |
Description |
|---|---|---|
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 列#
Name |
Type |
Description |
|---|---|---|
node_group_id |
oid |
ノードグループID。 |
write_node_id |
oid |
現在の書き込みノード。 |
prev_write_node_id |
oid |
以前の書き込みノード。 |
read_node_ids |
oid[] |
読み取り専用ノードIDのリスト。 |
record_version |
bigint |
レコードバージョン。ルーティングレコードが変更されるたびに1増加します。 |
record_ts |
timestamptz |
Record_versionの最後の更新のタイムスタンプ。 |
write_leader_version |
bigint |
リーダーバージョンを書き込みます。 write_node_idが変更されるたびにrecord_versionからコピーされます。 |
write_leader_ts |
timestamptz |
書き込みリーダーのタイムスタンプ。 write_node_idが変更されるたびにrecord_tsからコピーされます。 |
read_nodes_version |
bigint |
ノードバージョンの読み取り。 read_node_idsリストが変更されるたびに、record_versionからコピーされます。 |
read_nodes_ts |
timestamptz |
ノードのタイムスタンプを読み取ります。 read_node_idsリストが変更されるたびにrecord_twからコピーされます。 |
bdr.node_group_routing_summary#
情報をより分かりやすく表示するbdr.node_group_routing_info
カタログのビュー。
bdr.node_group_routing_summary 列#
Name |
Type |
Description |
|---|---|---|
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 列#
Name |
Type |
Description |
|---|---|---|
node_name |
name |
ノード名 |
route_priority |
int |
このノードに割り当てられた優先度 |
route_fence |
boolean |
このノードをフェンスするように切り替えます |
route_writes |
boolean |
書き込みを許可するスイッチ |
route_reads |
boolean |
読み取りを許可するようにスイッチ |
route_dsn |
text |
このノードのインターフェイス |
bdr.proxy_config#
プロキシ固有の構成を保持する内部カタログテーブル。
bdr.proxy_config 列#
Name |
Type |
Description |
|---|---|---|
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 列#
Name |
Type |
Description |
|---|---|---|
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 列#
Name |
Type |
Description |
|---|---|---|
seqid |
oid |
シーケンスの内部OID |
seqkind |
char |
内部シーケンス種類 `l`=local,`t`=timeshard,`s`=snowflakeid,`g`=galloc |
bdr.sync_node_requests#
ノード同期要求の状態を保存する内部状態テーブル。ビュー bdr.sync_node_requests_summary
は、このテーブルの人間が判読可能な表現形式を提供します。
bdr.sync_node_requests 列#
Name |
Type |
Description |
|---|---|---|
sn_origin_node_id |
oid |
同期する変更がある使用不可ノード |
sn_target_node_id |
oid |
元のノードの変更を含むノード |
sn_source_node_id |
oid |
同期要求のターゲットノード |
sn_sync_start_lsn |
pg_lsn |
同期要求の開始LSN |
sn_sync_start_ts |
timestamptz |
同期要求の開始タイムスタンプ |
sn_sync_end_lsn |
pg_lsn |
同期要求の終了LSN |
sn_sync_end_ts |
timestamptz |
同期要求の終了タイムスタンプ |
sn_sync_status |
text |
同期要求のステータス |
bdr.sync_node_requests_summary#
基になる bdr.sync_node_requests の人が判読可能なバージョンを提供するビュー
テーブル。
bdr.sync_node_requests_summary 列#
Name |
Type |
Description |
|---|---|---|
origin |
text |
同期する変更がある使用不可ノード |
source |
text |
元のノードの変更を含むノード |
target |
text |
同期要求のターゲットノード |
sync_start_lsn |
pg_lsn |
同期要求の開始LSN |
sync_start_ts |
timestamptz |
同期要求の開始タイムスタンプ |
sync_end_lsn |
pg_lsn |
同期要求の終了LSN |
sync_end_ts |
timestamptz |
同期要求の終了タイムスタンプ |
sync_status |
text |
同期要求のステータス |