説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
ビューV$OB_TABLET_COMPACTION_HISTORYは、TabletレベルのCompactionの履歴情報を表示するために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| SVR_IP | VARCHAR2(46) | NO | サーバーのIPアドレス |
| SVR_PORT | NUMBER(38) | NO | サーバーのポート番号 |
| TENANT_ID | NUMBER(38) | NO | テナントID |
| LS_ID | NUMBER(38) | NO | ログストリームID |
| TABLET_ID | NUMBER(38) | NO | データシャードID |
| TYPE | VARCHAR2(64) | NO | Compactionのタイプ:
|
| COMPACTION_SCN | NUMBER(38) | NO | コンパクションバージョン:minorはsnapshot_versionです |
| START_TIME | TIMESTAMP(6) WITH LOCAL TIME ZONE | NO | 開始時間 |
| FINISH_TIME | TIMESTAMP(6) WITH LOCAL TIME ZONE | NO | 終了時間 |
| OCCUPY_SIZE | NUMBER(38) | NO | データ量 |
| MACRO_BLOCK_COUNT | NUMBER(38) | NO | マクロブロック数 |
| MULTIPLEXEDMacro_BLOCK_COUNT | NUMBER(38) | NO | 再利用マクロブロック数 |
| NEW_MICRO_COUNT_IN_NEW_MACRO | NUMBER(38) | NO | 新しく生成されたマクロブロック内の新しいマイクロブロック数 |
| MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO | NUMBER(38) | NO | 新しく生成されたマクロブロック内の再利用マイクロブロック数 |
| TOTAL_ROW_COUNT | NUMBER(38) | NO | 総行数 |
| INCREMENTAL_ROW_COUNT | NUMBER(38) | NO | 新しく出力される行 |
| COMPRESSION_RATIO | NUMBER(38) | NO | 新データの圧縮率:新規マクロブロックデータの圧縮後/圧縮前の比率 |
| PROGRESSIVE_COMPACTION_round | NUMBER(38) | NO | 現在のラウンドの漸進的コンパクション。フルコンパクションの場合、この列は -1 になります。 |
| PROGRESSIVE_COMPACTION_NUM | NUMBER(38) | NO | 現在までの漸進的コンパクションの総ラウンド数 |
| PARALLEL_DEGREE | NUMBER(38) | NO | 並列度 |
| PARALLEL_INFO | VARCHAR2(512) | NO | 並列タスク情報。並列タスクがスキャンしたデータ量/実行時間/出力データ量の統計情報(min/max/avg)を表示します |
| MACRO_ID_LIST | varchar2(256) | NO | 出力されるマクロブロックリストです。マクロブロックリストが長すぎる場合は表示されません |
| COMMENTS | varchar2(256) | NO | 失敗したコンパクション履歴情報や、今回のコンパクションの所要時間収集情報などを記録します |
| START_CG_ID | NUMBER(38) | NO | Column Group の Start ID
説明このフィールドはV4.3.0バージョンから導入されました。 |
| END_CG_ID | NUMBER(38) | NO | Column Group の End ID
説明このフィールドはV4.3.0バージョンから導入されました。 |
| KEPT_SNAPSHOT | VARCHAR2(128) | NO | 今回のCompactionで選択されたマルチバージョンポイントの保持情報を表示
説明このフィールドはV4.3.0バージョンから導入されました。 |
| MERGE_LEVEL | VARCHAR2(64) | NO | 実行時にメジャーコンパクション/マイクロブロックの再利用が採用されているかどうかを示します
説明このフィールドはV4.3.0バージョンから導入されました。 |
| EXEC_MODE | VARCHAR2(64) | NO | このコンパクショントレースのモードを示します:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| IS_FULL_MERGE | VARCHAR2(5) | NO | フルコンパクションかどうか。
説明このフィールドはV4.3.3バージョンから導入されました。 |
| IO_COST_TIME_PERCENTAGE | NUMBER(38) | NO | コンパクション時間に占めるIO時間の割合。
説明このフィールドはV4.3.3バージョンから導入されました。 |
| MERGE_reason | VARCHAR2(32) | NO | コンパクション開始の理由。値は以下のとおりです:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| BASE_MAJOR_STATUS | VARCHAR2(64) | NO | コンパクション前のMajor SSTableのタイプ:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| CO_MERGE_TYPE | VARCHAR2(64) | NO | カラムストアメジャーコンパクションのタイプ:
説明このフィールドはV4.3.3バージョンから導入されました。 |
| MDS_FILTER_INFO | VARCHAR2(1024) | NO | コンパクションで使用されるMDSフィルター情報を表示します。
説明このフィールドはV4.3.5バージョンから導入され、V4.3.5 BP2バージョンから有効になります。 |
| EXECUTE_TIME | NUMBER(38) | NO | コンパクションタスクがCPU時間を消費した時間。単位はミリ秒です。
説明V4.3.5バージョンでは、このフィールドはV4.3.5 BP3バージョンから導入されました。 |
クエリ例
ユーザーは、このOBServerノード上のTabletレベルのCompactionの履歴情報を確認します。
obclient [SYS]> SELECT * FROM SYS.V$OB_TABLET_COMPACTION_HISTORY WHERE ROWNUM = 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
SVR_IP: 172.xx.xxx.xxx
SVR_PORT: 2882
TENANT_ID: 1004
LS_ID: 1
TABLET_ID: 60379
TYPE: MAJOR_MERGE
COMPACTION_SCN: 1750701602970025000
START_TIME: 24-JUN-25 02.03.53.830276 AM
FINISH_TIME: 24-JUN-25 02.03.53.840954 AM
TASK_ID: YB42AC1E87D9-00063837DFD7BB62-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: NULL
COMMENTS: NULL
START_CG_ID: 0
END_CG_ID: 0
KEPT_SNAPSHOT: {type:"UNDO_RETENTION", snapshot:1750700023151746000}
MERGE_LEVEL: MICRO_BLOCK_LEVEL
EXEC_MODE: EXEC_MODE_LOCAL
IS_FULL_MERGE: FALSE
IO_COST_TIME_PERCENTAGE: 0
MERGE_REASON: TENANT_MAJOR
BASE_MAJOR_STATUS: NULL
CO_MERGE_TYPE: NULL
MDS_FILTER_INFO: NULL
EXECUTE_TIME: 684
1 row in set