すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ショーCOLUMNAR STATUS

最終更新日:Jun 04, 2024

このトピックでは、SHOW COLUMNAR STATUSステートメントを実行して、現在のデータベースの列ストアノードのデータ量を表示する方法について説明します。

使用上の注意

PolarDBクラスターのバージョンは5.4.19-16989811以降である必要があります

構文

ショーコラムステータス

ショーのコラムの状態;
------------ ------------ -------------------- -----------------------------------------------------------------------
| TSO | SCHEMA_NAME | TABLE_NAME | INDEX_NAME | ID | ROWS | CSV_FILES | ORC_FILES | DEL_FILES | FILES_SIZE |
------------ ------------ -------------------- -----------------------------------------------------------------------
| 7127209598129274944 | xxx_db | sbtest1 | s1_col_index_$b243 | 1447 | 10 | 4 | 0 | 0 | 580 |
| 7127209598129274944 | xxx_db | sbtest2 | s2_col_index_$a378 | 1469 | 81910 | 1 | 1 | 1 | 3565100 |
------------- ------------ -------------------- ---------------------------------------------------------------------- 

次の表に、上記の例で指定した列を示します。

説明

TSO

インメモリ列インデックス (IMCI) のために提出された最新のTSO。

SCHEMA_NAME

データベースの名前。

タブレット名

テーブルの名前。

INDEX_NAME

IMCIの名前。

ID

IMCIの一意のID。

ROWS

ファイルに記録されたIMCIの行数。

CSV_ファイル

追加オブジェクトの数。

ORC_ファイル

IMCIを格納するORCファイルの数。

DEL_ファイル

削除された行マーカーに関連するデータを格納するファイルの数。

FILES_SIZE

すべてのオブジェクトサイズの合計。 単位: B.

TSOは、IMCIのために提出された最も最近の時点を示す。 この例では、TSOまでデータベース内でIMCIが有効であるすべてのテーブルについて統計が収集されます。 各TSOはスナップショットバージョンに対応し、昇順で番号が付けられます。

説明

統計は作成されたIMCIに対してのみ表示されます。

FAQ

  1. 異なるタイプのファイルの数が変わるのはなぜですか? 圧縮操作は、ファイル内のデータがソートキーによってソートされるように、IMCIに対して実行されます。 操作は、追加オブジェクトをORCファイルに変換し、ORCファイル間の範囲ソートを実行することを含む。

  2. データが一定期間更新されない場合、CSV_FILESディレクトリに追加オブジェクトが存在するのはなぜですか。 追加オブジェクトの数が指定されたしきい値に達した場合にのみ、CSV_FILESディレクトリ内の追加オブジェクトを列ストレージファイルに変換するコンパクション操作がトリガーされます。 ファイルのタイプは、各パーティションに保持され得る。 このタイプのファイルの数は、バックグラウンドでのコンパクション操作の実行速度に依存します。

  3. ID列の役割は何ですか? ID列に注目する必要はありません。 この列は、IMCIの一意のIDにのみ対応し、グローバルな一意性を持ちます。 この列は、IMCIを区別するために列型ストレージエンジンによって使用されます。 この列は、IMCIに同じ名前を付けたり、同じ名前のIMCIを削除してから再作成したりするなどの問題を解決します。 IMCIが削除されてから再作成されると、IMCIの名前は変更されません。 ただし、IMCIの一意のIDは変更されます。

  4. IMCIの行数がSELECT COUNT (*) ステートメントによって返されるプライマリテーブルの行数と一致しない場合はどうすればよいですか? IMCIがバイナリログファイルの最新の位置に同期されているかどうかを確認します。 SHOW COLUMNAR OFFSETステートメントを実行して、IMCIの同期位置を照会できます。 IMCIが最新の位置に同期されているが、IMCIの行数がプライマリテーブルの行数と一致しない場合は、テクニカルサポートにお問い合わせください。