説明
V4.4.2バージョンでは、このビューはV4.4.2 BP2バージョンから導入されました。
機能の概要
ビューGV$OB_LS_LOG_REPLAY_STATは、テナント内のすべてのノード上における各LS(ログストリーム)レプリカのログ再生進捗状況を表示するために使用されます。クエリ時には、スタンバイデータベース(またはプライマリデータベース上でフォロワーレプリカをクエリする場合)で実行する必要があります。
プライマリテナント(プライマリデータベース)のリーダーレプリカではログが再生されないため、クエリ結果において、プライマリテナント上のROLE = LEADERの行は無意味です。
フィールドの説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| TENANT_ID | NUMBER(38) | NO | テナントID |
| SVR_IP | VARCHAR2(46) | NO | ログストリームID |
| SVR_PORT | NUMBER(38) | NO | サーバーIPアドレス |
| LS_ID | NUMBER(38) | NO | サーバーポート番号 |
| ROLE | VARCHAR2(32) | NO | ログストリームレプリカの役割:
|
| ENABLED | NUMBER(38) | NO | ログ再生サービス(Replay Service)が有効かどうか |
| END_LSN | NUMBER(38) | NO | Palfに書き込まれたLSN(ログ再生の右境界) |
| UNSUBMITTED_LSN | NUMBER(38) | NO | 再生キューに送信待ちの次のログのLSN |
| UNSUBMITTED_SCN | NUMBER(38) | NO | 再生キューに送信待ちの次のログのSCN |
| MIN_UNREPLAYED_LSN | NUMBER(38) | NO | 再生キュー内の最小未再生ログのLSN |
| MIN_UNREPLAYED_SCN | NUMBER(38) | NO | 再生キュー内の最小未再生ログのSCN |
| PENDING_CNT | NUMBER(38) | NO | メモリ内で再生待ちのタスク数 |
クエリ例
スタンバイテナント内で、自身のテナントに属するすべてのノード上の各ログストリームレプリカのログ再生進捗状況を確認します。
obclient(root@standby_tenant)[SYS]> SELECT SVR_IP, SVR_PORT, LS_ID, ROLE, ENABLED,
END_LSN, UNSUBMITTED_LSN, MIN_UNREPLAYED_LSN, PENDING_CNT
FROM SYS.GV$OB_LS_LOG_REPLAY_STAT;
クエリ結果は次のとおりです:
+--------------+----------+-------+----------+---------+-----------+-----------------+--------------------+-------------+
| SVR_IP | SVR_PORT | LS_ID | ROLE | ENABLED | END_LSN | UNSUBMITTED_LSN | MIN_UNREPLAYED_LSN | PENDING_CNT |
+--------------+----------+-------+----------+---------+-----------+-----------------+--------------------+-------------+
| 6.xx.xxx.160 | 2882 | 1 | FOLLOWER | 1 | 300636581 | 300227763 | 300227763 | 0 |
| 6.xx.xxx.160 | 2882 | 1001 | FOLLOWER | 1 | 197547054 | 197197913 | 197197913 | 0 |
+--------------+----------+-------+----------+---------+-----------+-----------------+--------------------+-------------+
2 rows in set