説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
システムテナントには、すべてのテナントの列統計情報とヒストグラム情報が表示されます。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| CON_ID | bigint(20) | NO | テナントID |
| OWNER | varchar(128) | NO | 列に属するユーザー |
| TABLE_NAME | varchar(128) | NO | 列に属するテーブル名 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| NUM_DISTINCT | bigint(20) | NO | 列内の異なる値の数 |
| LOW_VALUE | varchar(128) | NO | 列の最小値 |
| HIGH_VALUE | varchar(128) | NO | 列の最大値 |
| DENSITY | bigint(21) | NO | 列の密度 |
| NUM_NULLS | bigint(20) | NO | 列内のNULL値の数 |
| NUM_BUCKETS | bigint(20) | NO | 列ヒストグラムのバケット数 |
| LAST_ANALYZED | date | NO | 最後の分析時間 |
| SAMPLE_SIZE | bigint(20) | NO | 分析時のサンプリングサイズ |
| GLOBAL_STATS | varchar(3) | NO | YES:統計情報が直接収集されたか、増分で維持されていることを示すNO:その他の場合 |
| USER_STATS | varchar(3) | NO | パーティション統計情報がユーザー設定であるかどうか |
| NOTES | varchar(80) | NO | いくつかの追加のプロパティを記録 |
| AVG_COL_LEN | bigint(21) | NO | 列の平均長さ |
| HISTOGRAM | varchar(15) | NO | ヒストグラムタイプ |
| SCOPE | varchar(7) | NO | 統計情報の有効範囲 |
クエリ例
システムテナント内で、テナントIDが1004のテナントのテーブルT2_M_LRの列統計情報とヒストグラム情報を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_TAB_COL_STATISTICS WHERE CON_ID=1004 AND TABLE_NAME='T2_M_LR'\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
CON_ID: 1004
OWNER: SYS
TABLE_NAME: T2_M_LR
COLUMN_NAME: COL1
NUM_DISTINCT: 0
LOW_VALUE: NULL
HIGH_VALUE: NULL
DENSITY: 0
NUM_NULLS: 0
NUM_BUCKETS: 0
LAST_ANALYZED: 2025-03-12
SAMPLE_SIZE: 0
GLOBAL_STATS: NO
USER_STATS: NO
NOTES: NULL
AVG_COL_LEN: 0
HISTOGRAM: NULL
SCOPE: NULL
*************************** 2. row ***************************
CON_ID: 1004
OWNER: SYS
TABLE_NAME: T2_M_LR
COLUMN_NAME: COL2
NUM_DISTINCT: 0
LOW_VALUE: NULL
HIGH_VALUE: NULL
DENSITY: 0
NUM_NULLS: 0
NUM_BUCKETS: 0
LAST_ANALYZED: 2025-03-12
SAMPLE_SIZE: 0
GLOBAL_STATS: NO
USER_STATS: NO
NOTES: NULL
AVG_COL_LEN: 0
HISTOGRAM: NULL
SCOPE: NULL
2 rows in set
関連するビューまたはドキュメント
このテナントの統計情報を表示するには:DBA_TAB_COL_STATISTICS
統計情報の収集方法については、次のドキュメントを参照してください: