説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
ログストリームPalfの状態を表示します。一般的なユースケースは以下のとおりです:
- ログストリームにリーダーが存在するかどうか(リーダーが存在するレプリカ)を確認する。
- ログストリームのメンバーリスト(Paxosレプリカ数)を確認する。
- レプリカの同期状態を確認する。
- ログストリームのログで回収可能なポイントを確認する。
- ログストリームがログ消費サービスを提供できる範囲(LSN/SCNを含む)を確認する。
- Palfのアクセスモードを確認する。
このビューを照会するテナントによって、得られる結果は異なります。具体的には以下のとおりです:
- システムテナントからこのビューを照会する場合、すべてのテナントのログストリームPalfの状態が表示されます。
- 通常テナントからこのビューを照会する場合、そのテナントのログストリームPalfの状態のみが表示されます。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | テナントID |
| LS_ID | bigint(20) | NO | ログストリームID |
| SVR_IP | varchar(46) | NO | OBServer IP |
| SVR_PORT | bigint(20) | NO | OBServerポート番号 |
| ROLE | varchar(32) | NO | レプリカロール:
|
| PROPOSAL_ID | bigint(20) | NO | PaxosのProposal ID |
| CONFIG_VERSION | varchar(128) | NO | 設定変更に対応するバージョン番号 |
| ACCESS_MODE | varchar(32) | NO | アクセスモード:
|
| SYNC_MODE | varchar(128) | NO | ログストリームの同期モード:
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP1バージョンから導入されました。 |
| PAXOS_MEMBER_LIST | varchar(1024) | NO | Paxosメンバーリスト |
| PAXOS_REPLICA_NUM | bigint(20) | NO | Paxosレプリカ数 |
| IN_SYNC | varchar(3) | NO | レプリカとリーダーが完全に同期しているかどうか |
| BASE_LSN | bigint(20) | NO | 最大回収可能ポイント |
| BEGIN_LSN | bigint(20) | NO | 最小消費可能ポイント(LSN) |
| BEGIN_SCN | bigint(20) | NO | 最小消費可能な時刻(SCN) |
| END_LSN | bigint(20) | NO | 最大連続多数派の時刻/最大消費可能な時刻(LSN) |
| END_SCN | bigint(20) | NO | 最大連続多数派の時刻/最大消費可能な時刻(SCN) |
| MAX_LSN | bigint(20) | NO | 最大書き込み時刻(LSN) |
| MAX_SCN | bigint(20) | NO | 最大書き込み時刻(SCN) |
| ARBITRATION_MEMBER | varchar(128) | NO | 仲裁メンバーのサーバーアドレス
説明このフィールドはV4.1.0から導入されました。 |
| DEGRADED_LIST | varchar(1024) | NO | 仲裁が有効なシナリオで降格されたフル機能レプリカのリスト
説明このフィールドはV4.1.0から導入されました。 |
| LEARNER_LIST | longtext | NO | 現在のログストリームの読み取り専用レプリカリスト
説明このフィールドはV4.2.0から導入されました。 |
クエリ例
システムテナントがすべてのテナントのログストリームレプリカ状況を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_LOG_STAT\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TENANT_ID: 1
LS_ID: 1
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 1
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: ASYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 671047680
BEGIN_LSN: 0
BEGIN_SCN: 2
END_LSN: 957310218
END_SCN: 1776324806026296000
MAX_LSN: 957310218
MAX_SCN: 1776324806026296000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 2. row ***************************
TENANT_ID: 1001
LS_ID: 1
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 1
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: ASYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 1140781056
BEGIN_LSN: 268419072
BEGIN_SCN: 1776178094647758001
END_LSN: 1686422473
END_SCN: 1776324806075842000
MAX_LSN: 1686422473
MAX_SCN: 1776324806075842000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 3. row ***************************
TENANT_ID: 1002
LS_ID: 1
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 2
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: SYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 201314304
BEGIN_LSN: 0
BEGIN_SCN: 2
END_LSN: 288650567
END_SCN: 1776324806019931000
MAX_LSN: 288650567
MAX_SCN: 1776324806019931000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 4. row ***************************
TENANT_ID: 1002
LS_ID: 1001
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 4
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: SYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 134209536
BEGIN_LSN: 0
BEGIN_SCN: 1776152346193418001
END_LSN: 191930756
END_SCN: 1776324806019931000
MAX_LSN: 191930756
MAX_SCN: 1776324806019931000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 5. row ***************************
TENANT_ID: 1003
LS_ID: 1
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 1
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: ASYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 1140781056
BEGIN_LSN: 134209536
BEGIN_SCN: 1776164387287245001
END_LSN: 1595615821
END_SCN: 1776324806107505000
MAX_LSN: 1595615821
MAX_SCN: 1776324806107505000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 6. row ***************************
TENANT_ID: 1004
LS_ID: 1
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 1
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: ASYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 201314304
BEGIN_LSN: 0
BEGIN_SCN: 2
END_LSN: 269161449
END_SCN: 1776324806020994000
MAX_LSN: 269161449
MAX_SCN: 1776324806020994000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
*************************** 7. row ***************************
TENANT_ID: 1004
LS_ID: 1001
SVR_IP: 6.xx.xxx.xx
SVR_PORT: 2882
ROLE: LEADER
PROPOSAL_ID: 3
CONFIG_VERSION: {proposal_id:1, config_seq:2}
ACCESS_MODE: APPEND
SYNC_MODE: ASYNC
PAXOS_MEMBER_LIST: 6.xx.xxx.xx:2882:1
PAXOS_REPLICA_NUM: 1
IN_SYNC: YES
BASE_LSN: 134209536
BEGIN_LSN: 0
BEGIN_SCN: 1776152356382893002
END_LSN: 191872346
END_SCN: 1776324806020994000
MAX_LSN: 191872346
MAX_SCN: 1776324806020994000
ARBITRATION_MEMBER:
DEGRADED_LIST:
LEARNER_LIST:
7 rows in set