メインコンテンツまでスキップ
に最終更新

rowsets

概要​

Rowset の基本情報を返します。

データベース​

information_schema

テーブル情報​

カラム名型説明
BACKEND_IDbigintBackend を一意に識別する ID。
ROWSET_IDvarchar(64)Rowset を一意に識別する ID。
TABLET_IDbigintTablet を一意に識別する ID。
ROWSET_NUM_ROWSbigintRowset に含まれるデータ行の数。
TXN_IDbigintRowset に書き込んだトランザクションの ID。
NUM_SEGMENTSbigintRowset に含まれる Segment の数。
START_VERSIONbigintRowset の開始バージョン番号。
END_VERSIONbigintRowset の終了バージョン番号。
INDEX_DISK_SIZEbigintRowset 内のインデックスが占めるストレージ容量。
DATA_DISK_SIZEbigintRowset 内のデータが占めるストレージ容量。
CREATION_TIMEdatetimeRowset の作成日時。
NEWEST_WRITE_TIMESTAMPdatetimeRowset への直近の書き込み日時。
SCHEMA_VERSIONintRowset のデータに対応するテーブルの Schema バージョン番号。
COMMIT_TSOvarchar(64)Rowset の TSO 範囲。[start_tso-end_tso] の形式で表します(開発環境のみ)。範囲が記録されていない場合のデフォルト値は [-1--1] です。

COMMIT_TSO の使用方法​

このカラムは文字列です。単一の BIGINT としてソートしたり、数値の -1 と直接比較したりしないでください。範囲が記録されていない場合は [-1--1] と表示されます。単一のコミット値も開始値と終了値の範囲として表示されます。

SELECT BACKEND_ID, ROWSET_ID, COMMIT_TSO
FROM information_schema.rowsets
WHERE COMMIT_TSO <> '[-1--1]'
LIMIT 20;

結果には範囲が記録されている Rowset が表示されます。範囲が記録されていない場合、結果は空になります。状態の確認と設定については、TSO を参照してください。