説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
このテナント内のすべてのテーブルの列統計情報とヒストグラム情報を表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| OWNER | varchar(128) | NO | 列が属するユーザー |
| TABLE_NAME | varchar(128) | NO | 列が属するテーブル名 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| NUM_DISTINCT | decimal(10,0) | NO | 列内の異なる値の数 |
| LOW_VALUE | varchar(128) | NO | 列の最小値 |
| HIGH_VALUE | varchar(128) | NO | 列の最大値 |
| DENSITY | decimal(10,0) | NO | 列の密度 |
| NUM_NULLS | decimal(10,0) | NO | 列内のNULL値の数 |
| NUM_BUCKETS | decimal(10,0) | NO | 列ヒストグラムのバケット数 |
| LAST_ANALYZED | datetime(6) | NO | 最後の分析時間 |
| SAMPLE_SIZE | decimal(10,0) | NO | 分析時のサンプリングサイズ |
| GLOBAL_STATS | varchar(3) | NO | YES: 統計情報が直接収集されたか、増分メンテナンスされたことを示します。NO: その他の場合 |
| USER_STATS | varchar(3) | NO | パーティション統計情報がユーザーによって設定されているかどうか |
| NOTES | varchar(80) | NO | いくつかの追加のプロパティを記録 |
| AVG_COL_LEN | decimal(10,0) | NO | 列の平均長 |
| HISTOGRAM | varchar(15) | NO | ヒストグラムタイプ |
| SCOPE | varchar(7) | NO | 統計情報の有効範囲 |
クエリ例
ユーザーテナントは、自身のテナントにあるテーブルt_subpartの列統計情報とヒストグラム情報を照会します。
obclient [oceanbase]> SELECT OWNER, TABLE_NAME, COLUMN_NAME, NUM_DISTINCT, LOW_VALUE, HIGH_VALUE, DENSITY, NUM_NULLS, NUM_BUCKETS, SAMPLE_SIZE, AVG_COL_LEN, HISTOGRAM FROM oceanbase.DBA_TAB_COL_STATISTICS WHERE TABLE_NAME ='t_subpart' ORDER BY 1, 2, 3;
クエリ結果は次のとおりです:
+-------+------------+-------------+--------------+-----------+------------+--------------+-----------+-------------+-------------+-------------+-----------+
| OWNER | TABLE_NAME | COLUMN_NAME | NUM_DISTINCT | LOW_VALUE | HIGH_VALUE | DENSITY | NUM_NULLS | NUM_BUCKETS | SAMPLE_SIZE | AVG_COL_LEN | HISTOGRAM |
+-------+------------+-------------+--------------+-----------+------------+--------------+-----------+-------------+-------------+-------------+-----------+
| test | t_subpart | c1 | 9800 | 0 | 9999 | 0.0001020408 | 0 | 5 | 10000 | 20 | HYBRID |
| test | t_subpart | c2 | 1012 | 0 | 999 | 0.0009881423 | 0 | 5 | 10000 | 20 | HYBRID |
| test | t_subpart | c3 | 2030 | 0 | 1999 | 0.0004926108 | 0 | 5 | 10000 | 20 | HYBRID |
+-------+------------+-------------+--------------+-----------+------------+--------------+-----------+-------------+-------------+-------------+-----------+
3 rows in set
関連するビューまたはドキュメント
すべてのテナントの統計情報を表示するには:CDB_TAB_COL_STATISTICS
テーブルレベルの列統計情報を表示するには:DBA_TAB_STATISTICS
パーティションレベルの列統計情報を表示するには:DBA_PART_COL_STATISTICS
サブパーティションレベルの列統計情報を表示するには:DBA_SUBPART_COL_STATISTICS
テーブルレベルのヒストグラム統計情報を表示するには:DBA_TAB_HISTOGRAMS
パーティションレベルのヒストグラム統計情報を表示するには:DBA_PART_HISTOGRAMS
サブパーティションレベルのヒストグラム統計情報を表示するには:DBA_SUBPART_HISTOGRAMS
インデックス統計情報を表示するには:DBA_IND_STATISTICS
統計情報の収集方法については、次のドキュメントを参照してください。