説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
ビュー V$OB_TABLET_COMPACTION_HISTORY は、TabletレベルのCompactionの履歴情報を表示するために使用されます。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| SVR_IP | varchar(46) | NO | サーバーIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーポート番号 |
| TENANT_ID | bigint(20) | NO | テナントID |
| LS_ID | bigint(20) | NO | ログストリームID |
| TABLET_ID | bigint(20) | NO | データシャーディングID |
| TYPE | varchar(64) | NO | Compactionのタイプ:
|
| COMPACTION_SCN | bigint(20) unsigned | NO | マージバージョン情報 |
| START_TIME | timestamp(6) | NO | 開始時間 |
| FINISH_TIME | timestamp(6) | NO | 終了時間 |
| TASK_ID | varchar(64) | NO | タスク実行トレース |
| OCCUPY_SIZE | bigint(20) | NO | データ量 |
| MACRO_BLOCK_COUNT | bigint(20) | NO | マクロブロック数 |
| MULTIPLEXED_MACRO_BLOCK_COUNT | bigint(20) | NO | 再利用マクロブロック数 |
| NEW_MICRO_COUNT_IN_NEW_MACRO | bigint(20) | NO | 新規生成マクロブロック内の新規マイクロブロック数 |
| MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO | bigint(20) | NO | 新規生成マクロブロック内の再利用マイクロブロック数 |
| TOTAL_ROW_COUNT | bigint(20) | NO | 総行数 |
| INCREMENTAL_ROW_COUNT | bigint(20) | NO | 新規出力行数 |
| COMPRESSION_RATIO | double | NO | 新規データ圧縮率 = 圧縮後の新規マクロブロックデータ量 / 圧縮前データ量 |
| NEW_FLUSH_DATA_RATE | bigint(20) | NO | 新規データ出力速度、単位KB/s |
| PROGRESSIVE_COMPACTION_ROUND | bigint(20) | NO | 漸近マージの現在ラウンド数(フルコンパクションの場合、この列は-1) |
| PROGRESSIVE_COMPACTION_NUM | bigint(20) | NO | 漸近マージの総ラウンド数 |
| PARALLEL_DEGREE | bigint(20) | NO | 並列度 |
| PARALLEL_INFO | varchar(512) | NO | 並列タスク情報。並列タスクがスキャンしたデータ量/実行時間/出力データ量の統計情報(min/max/avg)を表示します |
| PARTICIPANT_TABLE | varchar(512) | NO | 今回のコンパクションに参加するテーブル情報 |
| MACRO_ID_LIST | varchar(256) | NO | 出力されるマクロブロックリストです。マクロブロックリストが長すぎる場合は表示されません |
| COMMENTS | varchar(256) | NO | 失敗したコンパクションの履歴情報や、今回のコンパクションの収集時間などを記録します |
| START_CG_ID | bigint(20) | NO | Column Group の Start ID
説明このフィールドはV4.3.0バージョンから導入されました。 |
| END_CG_ID | bigint(20) | NO | Column Group の End ID
説明このフィールドはV4.3.0バージョンから導入されました。 |
| KEPT_SNAPSHOT | varchar(128) | NO | 今回のCompactionで選択されたマルチバージョンスナップショットの保持情報を表示します
説明このフィールドはV4.3.0バージョンから導入されました。 |
| MERGE_LEVEL | varchar(64) | NO | 実行時にメジャーコンパクション/マイクロブロックの再利用を使用しているかどうかを示します。
説明このフィールドはV4.3.0バージョンから導入されました。 |
| EXEC_MODE | varchar(64) | NO | このメジャーコンパクショントレースのモードを示します:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| IS_FULL_MERGE | varchar(5) | NO | フルコンパクションかどうか。
説明このフィールドはV4.3.3バージョンから導入されました。 |
| IO_COST_TIME_PERCENTAGE | bigint(20) | NO | IO時間がメジャーコンパクション時間に占める割合。
説明このフィールドはV4.3.3バージョンから導入されました。 |
| MERGE_REASON | varchar(32) | NO | メジャーコンパクションの開始理由。値は以下のとおりです。
説明このフィールドはV4.3.3バージョンから導入されました。 |
| BASE_MAJOR_STATUS | varchar(64) | NO | メジャーコンパクション前のMajor SSTableのタイプ:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| CO_MERGE_TYPE | varchar(64) | NO | 列指向テーブルのメジャーコンパクションタイプ:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| MDS_FILTER_INFO | varchar(1024) | NO | メジャーコンパクションで使用されたMDSフィルター情報を表示します。
説明
|
| EXECUTE_TIME | bigint(20) | NO | メジャーコンパクションタスクが消費したCPU時間。単位はミリ秒です。 |
クエリ例
ユーザーテナントが、自身のOBServerノード上でのTabletレベルCompactionの履歴情報を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.V$OB_TABLET_COMPACTION_HISTORY LIMIT 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
SVR_IP: 172.xx.xx.xx
SVR_PORT: 2882
TENANT_ID: 1002
LS_ID: 1
TABLET_ID: 60379
TYPE: MAJOR_MERGE
COMPACTION_SCN: 1722880804553022418
START_TIME: 2024-08-06 02:00:14.374896
FINISH_TIME: 2024-08-06 02:00:14.381909
TASK_ID: YB4XXXXXXXXX-000XXXXXXXXXXXX-0-0
OCCUPY_SIZE: 0
MACRO_BLOCK_COUNT: 0
MULTIPLEXED_MACRO_BLOCK_COUNT: 0
NEW_MICRO_COUNT_IN_NEW_MACRO: 0
MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO: 0
TOTAL_ROW_COUNT: 0
INCREMENTAL_ROW_COUNT: 0
COMPRESSION_RATIO: 1
NEW_FLUSH_DATA_RATE: 0
PROGRESSIVE_COMPACTION_ROUND: 1
PROGRESSIVE_COMPACTION_NUM: 0
PARALLEL_DEGREE: 1
PARALLEL_INFO: -
PARTICIPANT_TABLE: table_cnt=1,[MAJOR]snapshot_version=1;
MACRO_ID_LIST:
COMMENTS: comment="merge_reason="TENANT_MAJOR";time=add_time:1722880814374751|total=7.01ms;";
START_CG_ID: 0
END_CG_ID: 0
KEPT_SNAPSHOT: {type:"SNAPSHOT_UNDO_RETENTION", snapshot:1722879004021414960}
MERGE_LEVEL: MICRO_BLOCK_LEVEL
EXEC_MODE: EXEC_MODE_LOCAL
IO_COST_TIME_PERCENTAGE: 5
MERGE_REASON:
BASE_MAJOR_STATUS:
CO_MERGE_TYPE:
MDS_FILTER_INFO:
EXECUTE_TIME: 747
1 row in set
関連ビューまたはドキュメント
すべてのノード上のTabletレベルのメジャーコンパクションの詳細な履歴情報を確認する:GV$OB_TABLET_COMPACTION_HISTORY
現在のノード上のTabletレベルCompactionの進捗状況を確認する:V$OB_TABLET_COMPACTION_PROGRESS