10.52 V$SHARD_REPLICATION_UNIT

V$SHARD_REPLICATION_UNITは、シャードに存在するレプリケーション・ユニット(RU)に関する情報を表示します。

このビューには、RUごとに1行が表示されます。

データ型 説明

SHARD_ID

NUMBER

シャード・データベース識別子

RU_ID

NUMBER

レプリケーション・ユニット(RU)識別子

LEADER_ID

NUMBER

対応するRUのリーダーのSHARD_ID

ROLE

NUMBER

RUのシャードのロール:

  • 1 - シャードはリーダー

  • 2 - シャードはフォロワ

  • 3 - シャードはリーダー選出候補

TERM

NUMBER

条件番号

この値は、新しいリーダーが選択されるたびに増分されます。

COMMITIDX

NUMBER

ログ索引がCOMMITIDX以下であるLCRにはコンセンサスがあります

OLDAPPIDX

NUMBER

適用プロセス・グループで必要になる可能性がある最も古いログ索引

APPLYLWMIDX

NUMBER

最低水位標をフォロワに適用する位置

ONDISKIDX

NUMBER

永続ログ索引

FLAGS

NUMBER

RUに関するシャードの状態:

  • 0x00000001 - PRE-SHUTDOWN

  • 0x00000002 - IN MOVE

  • 0x00000004 - IN COPY

  • 0x00000008 - LEADER NOT RECOVERED

  • 0x00000010 - OPEN LEADER

  • 0x00000020 - ELECTION REQUEST

  • 0x00000040 - AFTER VOTE

  • 0x00000080 - DRAIN KNLBM LEADER TO FOLLOWER

    シャードがフォロワになったら、knlbバッファを排出する必要があります。

  • 0x00000100 - BARRIER DDL SUSPEND

  • 0x00000200 - BARRIER DDL RESUME

  • 0x00000400 - RESUME NOTIFICATION

  • 0x00000800 - RU LOADED

  • 0x00001000 - SUSPEND APPLY KNLB ENQ

  • 0x00002000 - NETWORK RECEIVER RAISED

  • 0x00004000 - ERROR CHECK HINT

    DBMS_APPLY_ADM.DELETE_ALL_ERRORSを使用してフォアグラウンドで設定します。このフラグを設定すると、ネットワーク受信者は、タイムアウトを待たずに適用エラーの数をただちに確認できます。

  • 0x00008000 - SUSPEND CHECK HINT

    DBMS_APPLY_ADM.DELETE_ALL_ERRORSを使用してフォアグラウンドで設定します。このフラグを設定すると、ネットワーク受信者はタイムアウトを待たずに、適用の中断ステータスをただちに確認できます。

  • 0x00010000 - ERRORS

    このフラグを設定すると、RUにアクティブなエラーがあります。回復に成功すると、フラグが設定解除されます。

  • 0x00020000 - GP AUTO RESTART

  • 0x00040000 - FOLLOWER CATCHUP

  • 0x00100000 - DELETE LOG STOP ENQ

  • 0x00200000 - OPTIMISE APPLY STOP DELETE LOG TAIL

ROLE_CHANGED_TIME

TIMESTAMP(6)

シャード内のRUのロールが最後に変更された時間

RECOVERY_TIME

TIMESTAMP(6)

リカバリにかかる時間

CON_ID

NUMBER

データが関係するコンテナのID。可能な値は次のとおり。

  • 0: この値は、CDB全体に関連するデータを含む行に使用される。この値は、非CDB内の行にも使用される。

  • 1: この値は、ルートのみに関連するデータを含む行に使用される

  • n: nは、データを含む行に適用されるコンテナID

ノート:

このビューは、Oracle Database 23c以降で使用できます。