説明
V4.3.5バージョンについて、このビューはV4.3.5 BP1バージョンから導入されました。
機能の概要
すべてのテナントの各OBServer上におけるCコピーのログストリーム内で、Tabletがカラムストア形式に変換される進捗状況を表示します。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | Cコピーが存在するサーバーのIPアドレス |
| SVR_PORT | bigint(20) | NO | Cコピーが存在するサーバーのポート番号 |
| LS_ID | bigint(20) | NO | ログストリームID |
| TOTAL_TABLET_CNT | bigint(20) | NO | カラムストアに変換するパーティション数 |
| AVAILABLE_TABLET_CNT | decimal(42,0) | NO | 利用可能なパーティション数 |
| TOTAL_macro_BLOCK_CNT | decimal(42,0) | NO | 総ベースラインマクロブロック数(マルチバージョンは考慮しない) |
| AVAILABLE_MACRO_BLOCK_CNT | decimal(42,0) | NO | 利用可能なベースラインマクロブロック数(マルチバージョンは考慮しない) |
| AVAILABLE | varchar(5) | NO | ログストリームが完全に利用可能か:
|
クエリ例
システムテナントは、テナントIDが1004のテナントにおける各OBServer上のCコピーログストリーム内でのTabletからカラムストアへの変換の進捗状況を照会します。
obclient[oceanbase]> SELECT * FROM oceanbase.CDB_OB_CS_REPLICA_STATS WHERE TENANT_ID=1004;
クエリ結果は次のとおりです:
+-----------+----------------+----------+-------+------------------+----------------------+-----------------------+---------------------------+-----------+
| TENANT_ID | SVR_IP | SVR_PORT | LS_ID | TOTAL_TABLET_CNT | AVAILABLE_TABLET_CNT | TOTAL_MACRO_BLOCK_CNT | AVAILABLE_MACRO_BLOCK_CNT | AVAILABLE |
+-----------+----------------+----------+-------+------------------+----------------------+-----------------------+---------------------------+-----------+
| 1004 | xx.xxx.xxx.212 | 63000 | 1001 | 1019 | 1019 | 10706 | 10706 | TRUE |
+-----------+----------------+----------+-------+------------------+----------------------+-----------------------+---------------------------+-----------+
1 row in set
クエリ結果に基づいて、AVAILABLE_TABLET_CNT / TOTAL_TABLET_CNTまたはAVAILABLEMacro_BLOCK_CNT / TOTAL_macro_BLOCK_CNTの値を計算することで、行ストアからカラムストアへの変換の進捗状況を大まかに推定できます。