マージを開始した後、ビューを通じてマージ情報を確認できます。
マージのプロセスはビューで確認可能であり、通常マージにかかる時間は2回のマージ間のデータ変更量によって決まります。2回のマージ間のデータ変更が大きい場合、マージにかかる時間も長くなります。また、マージのスレッド数やマージ時のクラスタ負荷などもマージ時間の長短に影響します。
システムテナントからすべてのテナントのコンパクション情報を確認する
システムテナントは、ビューを使用してすべてのテナントのテナントレベルおよびパーティションレベルのコンパクション情報を確認できます。
rootユーザーでクラスタのsysテナントにログインします。以下のステートメントを実行して、コンパクション情報を確認します。
ビュー
CDB_OB_ZONE_MAJOR_COMPACTIONまたはCDB_OB_MAJOR_COMPACTIONを使用して、テナントレベルのコンパクション情報を確認します。ビュー
CDB_OB_ZONE_MAJOR_COMPACTIONは、すべてのテナントの各ゾーンのコンパクションプロセスを表示します。obclient> SELECT * FROM oceanbase.CDB_OB_ZONE_MAJOR_COMPACTION;クエリ結果は次のとおりです:
+-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | TENANT_ID | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | 1 | zone1 | 1748368801021617000 | 1748368801021617000 | 2025-05-28 02:04:15.351286 | 2025-05-28 02:00:01.051592 | IDLE | | 1001 | zone1 | 1748368802924607000 | 1748368802924607000 | 2025-05-28 02:02:16.412661 | 2025-05-28 02:00:02.965810 | IDLE | | 1002 | zone1 | 1748368802035321000 | 1748368802035321000 | 2025-05-28 02:03:25.019173 | 2025-05-28 02:00:02.090687 | IDLE | | 1003 | zone1 | 1748368802977311000 | 1748368802977311000 | 2025-05-28 02:02:46.565036 | 2025-05-28 02:00:03.009192 | IDLE | | 1004 | zone1 | 1748368801786323000 | 1748368801786323000 | 2025-05-28 02:03:54.629630 | 2025-05-28 02:00:01.820863 | IDLE | +-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ 5 rows in set実行結果の
status列を確認します。一部のフィールドの説明は以下の表のとおりです。フィールド 説明 TENANT_ID テナントID。 ZONE ゾーン名。 BROADCAST_SCN ブロードキャストされたコンパクションのバージョン番号。 LAST_SCN 前回のコンパクションのバージョン番号。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクションステータス: IDLE:コンパクション中ではありませんCOMPACTING:コンパクション中VERIFYING:チェックサムの検証中
ビュー
CDB_OB_ZONE_MAJOR_COMPACTIONは、すべてのテナントのコンパクションのグローバル情報を表示します。obclient> SELECT * FROM oceanbase.CDB_OB_MAJOR_COMPACTION;クエリ結果は次のとおりです:
+-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | TENANT_ID | FROZEN_SCN | FROZEN_TIME | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | 1 | 1748368801021617000 | 2025-05-28 02:00:01.021617 | 1748368801021617000 | 1748368801021617000 | 2025-05-28 02:04:15.380802 | 2025-05-28 02:00:01.042282 | IDLE | NO | NO | | | 1001 | 1748368802924607000 | 2025-05-28 02:00:02.924607 | 1748368802924607000 | 1748368802924607000 | 2025-05-28 02:02:16.440351 | 2025-05-28 02:00:02.957000 | IDLE | NO | NO | | | 1002 | 1748368802035321000 | 2025-05-28 02:00:02.035321 | 1748368802035321000 | 1748368802035321000 | 2025-05-28 02:03:25.035666 | 2025-05-28 02:00:02.075224 | IDLE | NO | NO | | | 1003 | 1748368802977311000 | 2025-05-28 02:00:02.977311 | 1748368802977311000 | 1748368802977311000 | 2025-05-28 02:02:46.592681 | 2025-05-28 02:00:03.003544 | IDLE | NO | NO | | | 1004 | 1748368801786323000 | 2025-05-28 02:00:01.786323 | 1748368801786323000 | 1748368801786323000 | 2025-05-28 02:03:54.645389 | 2025-05-28 02:00:01.809475 | IDLE | NO | NO | | +-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ 5 rows in set実行結果の
status列を確認します。一部のパラメータの説明は以下の表のとおりです。フィールド 説明 TENANT_ID テナントID。 FROZEN_SCN 最後のコンパクションのバージョン番号 FROZEN_TIME FROZEN_SCNの読み取り可能な時間型。GLOBAL_BROADCAST_SCN グローバルブロードキャストのコンパクションバージョン。 LAST_SCN 前回完了したコンパクションのバージョン。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクションステータス: IDLE:コンパクション中ではありませんCOMPACTING:コンパクション中VERIFYING:チェックサムの検証中
IS_ERROR YES:コンパクションプロセスにエラーが発生しましたNO: コンパクションプロセスでエラーは報告されませんでした
IS_SUSPENDED YES:コンパクションが一時停止されましたNO: コンパクションは一時停止されていません
INFO コンパクション情報を表示します。 ビュー
GV$OB_MERGE_INFOまたはGV$OB_TABLET_COMPACTION_HISTORYを使用して、パーティションレベルのコンパクション情報を確認します。ビュー
GV$OB_MERGE_INFOは、Tabletレベルのコンパクションの基本的な統計情報を表示します。obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_MERGE_INFO WHERE TENANT_ID=1002 AND TABLET_ID=200001 ORDER BY START_TIME DESC LIMIT 10;クエリ結果は次のとおりです:
+----------------+----------+-----------+-------+-----------+-----------------+---------------------+----------------------------+----------------------------+-------------------+-----------+-----------------+ | SVR_IP | SVR_PORT | TENANT_ID | LS_ID | TABLET_ID | ACTION | COMPACTION_SCN | START_TIME | END_TIME | MACRO_BLOCK_COUNT | REUSE_PCT | PARALLEL_DEGREE | +----------------+----------+-----------+-------+-----------+-----------------+---------------------+----------------------------+----------------------------+-------------------+-----------+-----------------+ | 172.xx.xxx.xxx | 2882 | 1002 | 1001 | 200001 | MAJOR_MERGE | 1706119204801812283 | 2024-01-25 02:03:03.876629 | 2024-01-25 02:03:03.929758 | 0 | 0.00 | 1 | | 172.xx.xxx.xxx | 2882 | 1002 | 1001 | 200001 | MDS_TABLE_MERGE | 1706086731631303497 | 2024-01-24 16:58:52.078436 | 2024-01-24 16:58:52.080722 | 0 | 0.00 | 0 | | 172.xx.xxx.xxx | 2882 | 1002 | 1001 | 200001 | MEDIUM_MERGE | 1706086435242718629 | 2024-01-24 16:56:57.297697 | 2024-01-24 16:56:57.305654 | 0 | 0.00 | 1 | | 172.xx.xxx.xxx | 2882 | 1002 | 1001 | 200001 | MDS_TABLE_MERGE | 1706086356639492056 | 2024-01-24 16:52:37.067139 | 2024-01-24 16:52:37.069771 | 0 | 0.00 | 0 | +----------------+----------+-----------+-------+-----------+-----------------+---------------------+----------------------------+----------------------------+-------------------+-----------+-----------------+ 4 rows in setクエリ結果において、
ACTION列の各値の意味は次のとおりです:MDS_TABLE_MERGE:システムのメタデータをSSTable形式でディスクに永続化します。MAJOR_MERGE:テナントレベルのコンパクションMEDIUM_MERGE:パーティションレベルのコンパクションMINI_MERGE:Mini Compaction。MemTableをMini SSTableに変換します。MINOR_MERGE:Minor Compaction。複数のMini SSTableを新しいMini SSTableに統合するか、複数のMini SSTableと1つのMinor SSTableを新しいMinor SSTableに統合します。META_MAJOR_MERGE:特殊なCompactionタイプ。指定された時間点以前のデータをMeta Major SSTableに統合します。そのデータ形式はMajor SSTableと同じであり、マルチバージョンデータやコミットされていないトランザクションデータは含まれません。
ビュー
GV$OB_MERGE_INFOのその他のフィールドの詳細については、GV$OB_MERGE_INFOを参照してください。ビュー
GV$OB_TABLET_COMPACTION_HISTORYは、Tabletレベルのコンパクションの詳細な履歴情報を表示します。obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_TABLET_COMPACTION_HISTORY WHERE TENANT_ID=1002 AND TABLET_ID=200001 ORDER BY START_TIME DESC LIMIT 2\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 LS_ID: 1001 TABLET_ID: 200001 TYPE: MAJOR_MERGE COMPACTION_SCN: 1748455203748142000 START_TIME: 2025-05-29 02:03:35.771081 FINISH_TIME: 2025-05-29 02:03:35.778086 TASK_ID: YB42AC1E87E0-000635386FA342D5-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=1748368801840485000; MACRO_ID_LIST: COMMENTS: START_CG_ID: 0 END_CG_ID: 0 KEPT_SNAPSHOT: {type:"UNDO_RETENTION", snapshot:1748453603923723000} 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: CO_MERGE_TYPE: MDS_FILTER_INFO: *************************** 2. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 LS_ID: 1001 TABLET_ID: 200001 TYPE: MDS_MINOR_MERGE COMPACTION_SCN: 1748398151630809003 START_TIME: 2025-05-28 10:09:12.139170 FINISH_TIME: 2025-05-28 10:09:12.145988 TASK_ID: YB42AC1E87E0-000635386FA3413D-0-0 OCCUPY_SIZE: 493 MACRO_BLOCK_COUNT: 1 MULTIPLEXED_MACRO_BLOCK_COUNT: 0 NEW_MICRO_COUNT_IN_NEW_MACRO: 1 MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO: 0 TOTAL_ROW_COUNT: 1 INCREMENTAL_ROW_COUNT: 1 COMPRESSION_RATIO: 1 NEW_FLUSH_DATA_RATE: 78 PROGRESSIVE_COMPACTION_ROUND: 0 PROGRESSIVE_COMPACTION_NUM: 0 PARALLEL_DEGREE: 1 PARALLEL_INFO: - PARTICIPANT_TABLE: table_cnt=2,start_scn=1,end_scn=1748398151630809003; MACRO_ID_LIST: 77871 COMMENTS: comment="cost_mb=2;"; START_CG_ID: 0 END_CG_ID: 0 KEPT_SNAPSHOT: MERGE_LEVEL: MACRO_BLOCK_LEVEL EXEC_MODE: EXEC_MODE_LOCAL IS_FULL_MERGE: FALSE IO_COST_TIME_PERCENTAGE: 3 MERGE_REASON: BASE_MAJOR_STATUS: CO_MERGE_TYPE: MDS_FILTER_INFO: 2 rows in setクエリ結果において、
TYPE列の各値の意味は次のとおりです:MDS_TABLE_MERGE:システムのメタデータをSSTable形式でディスクに永続化します。MAJOR_MERGE:テナントレベルのコンパクションMEDIUM_MERGE:パーティションレベルのコンパクションMINI_MERGE:Mini Compaction。MemTableをMini SSTableに変換します。MINOR_MERGE:Minor Compaction。複数のMini SSTableを新しいMini SSTableに統合するか、複数のMini SSTableと1つのMinor SSTableを新しいMinor SSTableに統合します。META_MAJOR_MERGE:特殊なCompactionタイプ。指定された時間点以前のデータをMeta Major SSTableに統合します。そのデータ形式はMajor SSTableと同じであり、マルチバージョンデータやコミットされていないトランザクションデータは含まれません。
ビュー
GV$OB_TABLET_COMPACTION_HISTORYのその他のフィールドの詳細については、GV$OB_TABLET_COMPACTION_HISTORYを参照してください。
ユーザーテナントが自身のテナントのコンパクション情報を確認する
ユーザーテナントは、ビューを通じて自身のテナントのコンパクション情報を確認することもできます。
ユーザーテナントのテナント管理者がデータベースにログインします。
以下のステートメントを実行して、コンパクション情報を確認します。
MySQLモードOracleモードビュー
DBA_OB_ZONE_MAJOR_COMPACTIONまたはDBA_OB_MAJOR_COMPACTIONを使用して、このテナントのテナントレベルのコンパクション情報を確認します。ビュー
DBA_OB_ZONE_MAJOR_COMPACTIONは、このテナントの各ゾーンのコンパクション情報を表示します。obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_ZONE_MAJOR_COMPACTION;クエリ結果の例は次のとおりです:
+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | zone1 | 1748455202538454000 | 1748455202538454000 | 2025-05-29 02:04:34.174642 | 2025-05-29 02:00:02.679713 | IDLE | +-------+---------------------+---------------------+----------------------------+----------------------------+--------+ 1 row in set実行結果の
status列を確認すると、一部のパラメータの説明は以下の表のとおりです。フィールド 説明 ZONE ゾーン名。 BROADCAST_SCN ブロードキャストされるコンパクションのバージョン番号。 LAST_SCN 前回のコンパクションのバージョン番号。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクション状態: IDLE:コンパクション中ではありませんCOMPACTING:コンパクション中VERIFYING:チェックサムの検証中
ビュー
DBA_OB_MAJOR_COMPACTIONは、このテナントのコンパクションのグローバル情報を表示します。obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_MAJOR_COMPACTION;クエリ結果は次のとおりです:
+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | FROZEN_SCN | FROZEN_TIME | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | 1748455202538454000 | 2025-05-29 02:00:02.538454 | 1748455202538454000 | 1748455202538454000 | 2025-05-29 02:04:34.171690 | 2025-05-29 02:00:02.670090 | IDLE | NO | NO | | +---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ 1 row in set実行結果の
status列を確認すると、一部のパラメータの説明は以下の表のとおりです。フィールド 説明 FROZEN_SCN 最後のコンパクションのバージョン番号 FROZEN_TIME FROZEN_SCNの読み取り可能な時間型。GLOBAL_BROADCAST_SCN グローバルブロードキャストのコンパクションバージョン。 LAST_SCN 前回完了したコンパクションのバージョン。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクション状態: IDLE:コンパクション中ではありませんCOMPACTING:コンパクション中VERIFYING:チェックサムの検証中
IS_ERROR YES:コンパクションプロセスにエラーが発生しましたNO:コンパクションプロセスでエラーは報告されませんでした
IS_SUSPENDED YES:コンパクションが一時停止されましたNO:コンパクションは一時停止されていません
INFO コンパクション情報を表示します。 ビュー
GV$OB_TABLET_COMPACTION_HISTORYを使用して、このテナントのパーティションレベルのコンパクション情報を確認します。ビュー
GV$OB_TABLET_COMPACTION_HISTORYは、Tabletレベルのコンパクションの詳細な履歴情報を表示します。obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_TABLET_COMPACTION_HISTORY WHERE TABLET_ID=200001 ORDER BY START_TIME DESC LIMIT 2\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 LS_ID: 1001 TABLET_ID: 200001 TYPE: MAJOR_MERGE COMPACTION_SCN: 1748455203748142000 START_TIME: 2025-05-29 02:03:35.771081 FINISH_TIME: 2025-05-29 02:03:35.778086 TASK_ID: YB42AC1E87E0-000635386FA342D5-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=1748368801840485000; MACRO_ID_LIST: COMMENTS: START_CG_ID: 0 END_CG_ID: 0 KEPT_SNAPSHOT: {type:"UNDO_RETENTION", snapshot:1748453603923723000} 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: CO_MERGE_TYPE: MDS_FILTER_INFO: *************************** 2. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 LS_ID: 1001 TABLET_ID: 200001 TYPE: MDS_MINOR_MERGE COMPACTION_SCN: 1748398151630809003 START_TIME: 2025-05-28 10:09:12.139170 FINISH_TIME: 2025-05-28 10:09:12.145988 TASK_ID: YB42AC1E87E0-000635386FA3413D-0-0 OCCUPY_SIZE: 493 MACRO_BLOCK_COUNT: 1 MULTIPLEXED_MACRO_BLOCK_COUNT: 0 NEW_MICRO_COUNT_IN_NEW_MACRO: 1 MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO: 0 TOTAL_ROW_COUNT: 1 INCREMENTAL_ROW_COUNT: 1 COMPRESSION_RATIO: 1 NEW_FLUSH_DATA_RATE: 78 PROGRESSIVE_COMPACTION_ROUND: 0 PROGRESSIVE_COMPACTION_NUM: 0 PARALLEL_DEGREE: 1 PARALLEL_INFO: - PARTICIPANT_TABLE: table_cnt=2,start_scn=1,end_scn=1748398151630809003; MACRO_ID_LIST: 77871 COMMENTS: comment="cost_mb=2;"; START_CG_ID: 0 END_CG_ID: 0 KEPT_SNAPSHOT: MERGE_LEVEL: MACRO_BLOCK_LEVEL EXEC_MODE: EXEC_MODE_LOCAL IS_FULL_MERGE: FALSE IO_COST_TIME_PERCENTAGE: 3 MERGE_REASON: BASE_MAJOR_STATUS: CO_MERGE_TYPE: MDS_FILTER_INFO: 2 rows in setクエリ結果において、
TYPE列の各値の意味は次のとおりです:MDS_TABLE_MERGE:システムのメタデータをSSTable形式でディスクに永続化します。MAJOR_MERGE:テナントレベルのコンパクションMEDIUM_MERGE:パーティションレベルのコンパクションMINI_MERGE:Mini Compaction。MemTableをMini SSTableに変換します。MINOR_MERGE:Minor Compaction。複数のMini SSTableを新しいMini SSTableに統合するか、複数のMini SSTableと1つのMinor SSTableを新しいMinor SSTableに統合します。META_MAJOR_MERGE:特殊なCompactionタイプであり、指定された時間点以前のデータをMeta Major SSTableに統合します。そのデータ形式はMajor SSTableと同じであり、マルチバージョンデータやコミットされていないトランザクションデータは含まれません。
ビュー
GV$OB_TABLET_COMPACTION_HISTORYのその他のフィールドの詳細については、GV$OB_TABLET_COMPACTION_HISTORYを参照してください。
ビュー
DBA_OB_ZONE_MAJOR_COMPACTIONまたはDBA_OB_MAJOR_COMPACTIONを使用して、このテナントのテナントレベルのコンパクション情報を確認します。ビュー
DBA_OB_ZONE_MAJOR_COMPACTIONは、このテナントの各ゾーンのコンパクション情報を表示します。obclient [TEST]> SELECT * FROM SYS.DBA_OB_ZONE_MAJOR_COMPACTION;クエリ結果は次のとおりです:
+-------+---------------------+----------+------------------+------------------+------------+ | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-------+---------------------+----------+------------------+------------------+------------+ | zone1 | 1748487596765126000 | 1 | 0 | 1748487596921347 | COMPACTING | +-------+---------------------+----------+------------------+------------------+------------+ 1 row in set実行結果の
status列を確認すると、一部のパラメータについて以下の表の説明があります。フィールド 説明 ZONE ゾーン名。 BROADCAST_SCN ブロードキャストされるコンパクションのバージョン番号。 LAST_SCN 前回のコンパクションのバージョン番号。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクション状態: IDLE:コンパクション中ではありませんCOMPACTING:コンパクション中VERIFYING:チェックサムの検証中
ビュー
DBA_OB_MAJOR_COMPACTIONは、このテナントのコンパクションのグローバル情報を表示します。obclient [TEST]> SELECT * FROM SYS.DBA_OB_MAJOR_COMPACTION;クエリ結果は次のとおりです:
+---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ | FROZEN_SCN | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ | 1748487596765126000 | 1748487596765126000 | 1 | 0 | 1748487596900693 | COMPACTING | NO | NO | NULL | +---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ 1 row in set実行結果の
status列を確認すると、一部のパラメータについて以下の表の説明があります。フィールド 説明 FROZEN_SCN 最新のコンパクションスナップショット。 GLOBAL_BROADCAST_SCN グローバルブロードキャストのコンパクションバージョン。 LAST_SCN 前回完了したコンパクションのバージョン。 LAST_FINISH_TIME 前回のコンパクション終了時間。 START_TIME コンパクション開始時間。 STATUS コンパクション状態: IDLE:コンパクション中ではありません- COMPACTING:コンパクション中
VERIFYING:チェックサムの検証中
IS_ERROR YES:コンパクションプロセスにエラーが発生しましたNO:コンパクションプロセスでエラーは報告されていません
IS_SUSPENDED YES:コンパクションが一時停止されましたNO:コンパクションは一時停止されていません
INFO コンパクション情報を表示します。 ビュー
GV$OB_TABLET_COMPACTION_HISTORYを使用して、このテナントのパーティションレベルのコンパクション情報を確認します。ビュー
GV$OB_TABLET_COMPACTION_HISTORYは、Tabletレベルのコンパクションの詳細な履歴情報を表示します。obclient [TEST]> SELECT * FROM SYS.GV$OB_TABLET_COMPACTION_HISTORY WHERE TABLET_ID=200001 AND ROWNUM<=10 ORDER BY START_TIME\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1004 LS_ID: 1001 TABLET_ID: 200001 TYPE: MDS_MINOR_MERGE COMPACTION_SCN: 1748368803414843000 START_TIME: 28-MAY-25 02.00.05.107746 AM FINISH_TIME: 28-MAY-25 02.00.05.113086 AM TASK_ID: YB42AC1E87E0-00063538753335FD-0-0 OCCUPY_SIZE: 630 MACRO_BLOCK_COUNT: 1 MULTIPLEXED_MACRO_BLOCK_COUNT: 0 NEW_MICRO_COUNT_IN_NEW_MACRO: 1 MULTIPLEXED_MICRO_COUNT_IN_NEW_MACRO: 0 TOTAL_ROW_COUNT: 2 INCREMENTAL_ROW_COUNT: 2 COMPRESSION_RATIO: 1 NEW_FLUSH_DATA_RATE: 191 PROGRESSIVE_COMPACTION_ROUND: 0 PROGRESSIVE_COMPACTION_NUM: 0 PARALLEL_DEGREE: 1 PARALLEL_INFO: - PARTICIPANT_TABLE: table_cnt=2,start_scn=1,end_scn=1748368803414843000; MACRO_ID_LIST: 75689 COMMENTS: comment="cost_mb=2;"; START_CG_ID: 0 END_CG_ID: 0 KEPT_SNAPSHOT: NULL MERGE_LEVEL: MACRO_BLOCK_LEVEL EXEC_MODE: EXEC_MODE_LOCAL IS_FULL_MERGE: FALSE IO_COST_TIME_PERCENTAGE: 2 MERGE_REASON: NULL BASE_MAJOR_STATUS: NULL CO_MERGE_TYPE: NULL MDS_FILTER_INFO: NULL 1 row in setクエリ結果における
TYPE列の各値の意味は次のとおりです:MDS_TABLE_MERGE:システムのメタデータをSSTable形式でディスクに永続化します。MAJOR_MERGE:テナントレベルのコンパクションMEDIUM_MERGE:パーティションレベルのコンパクションMINI_MERGE:Mini Compaction。MemTableをMini SSTableに変換します。MINOR_MERGE:Minor Compaction。複数のMini SSTableを新しいMini SSTableに統合するか、複数のMini SSTableと1つのMinor SSTableを新しいMinor SSTableに統合します。META_MAJOR_MERGE:特殊なCompactionタイプで、指定された時間点以前のデータをMeta Major SSTableに統合します。そのデータ形式はMajor SSTableと同じで、マルチバージョンデータやコミットされていないトランザクションデータは含まれません。
ビュー
GV$OB_TABLET_COMPACTION_HISTORYのその他のフィールドの詳細については、GV$OB_TABLET_COMPACTION_HISTORYを参照してください。