説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
現在のテナント内にあるすべてのパーティションテーブルのパーティションのヒストグラムデータ(各ヒストグラムの端点)を表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| OWNER | varchar(128) | NO | テーブルの所有者 |
| TABLE_NAME | varchar(128) | NO | テーブル名 |
| PARTITION_NAME | varchar(128) | NO | パーティションテーブル名 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| ENDPOINT_NUMBER | decimal(10,0) | NO | ヒストグラムのバケット番号 |
| ENDPOINT_VALUE | decimal(10,0) | NO | バケットの標準化されたエンドポイント値 |
| ENDPOINT_ACTUAL_VALUE | text | NO | バケットエンドポイントの実際の文字列値(非標準化) |
| ENDPOINT_ACTUAL_VALUE_RAW | text | NO | 生形式のエンドポイント実際値 |
| ENDPOINT_REPEAT_COUNT | decimal(10,0) | NO | エンドポイント頻度(ハイブリッドヒストグラムにのみ適用、他のヒストグラムタイプは0に設定) |
クエリ例
システムテナントは、自身のパーティションテーブル test_part_hist のパーティションのヒストグラム情報を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_PART_HISTOGRAMS WHERE TABLE_NAME ='test_part_hist';
クエリ結果は次のとおりです:
+----------+----------------+----------------+-------------+-----------------+----------------+-----------------------+---------------------------+-----------------------+
| OWNER | TABLE_NAME | PARTITION_NAME | COLUMN_NAME | ENDPOINT_NUMBER | ENDPOINT_VALUE | ENDPOINT_ACTUAL_VALUE | ENDPOINT_ACTUAL_VALUE_RAW | ENDPOINT_REPEAT_COUNT |
+----------+----------------+----------------+-------------+-----------------+----------------+-----------------------+---------------------------+-----------------------+
| test | test_part_hist | p0 | value | 250 | NULL | 100 | 04053F0064 | 50 |
| test | test_part_hist | p0 | value | 200 | NULL | 8 | 04053F0008 | 50 |
| test | test_part_hist | p0 | value | 150 | NULL | 6 | 04053F0006 | 50 |
| test | test_part_hist | p0 | value | 100 | NULL | 4 | 04053F0004 | 50 |
| test | test_part_hist | p0 | value | 50 | NULL | 2 | 04053F0002 | 50 |
| test | test_part_hist | p0 | category | 250 | NULL | 'B' | 16022DFF014200 | 200 |
| test | test_part_hist | p0 | category | 50 | NULL | 'A' | 16022DFF014100 | 50 |
| test | test_part_hist | p1 | value | 250 | NULL | 9 | 04053F0009 | 50 |
| test | test_part_hist | p1 | value | 200 | NULL | 7 | 04053F0007 | 50 |
| test | test_part_hist | p1 | value | 150 | NULL | 5 | 04053F0005 | 50 |
| test | test_part_hist | p1 | value | 100 | NULL | 3 | 04053F0003 | 50 |
| test | test_part_hist | p1 | value | 50 | NULL | 1 | 04053F0001 | 50 |
| test | test_part_hist | p1 | category | 250 | NULL | 'B' | 16022DFF014200 | 250 |
| test | test_part_hist | p2 | value | 250 | NULL | 100 | 04053F0064 | 50 |
| test | test_part_hist | p2 | value | 200 | NULL | 8 | 04053F0008 | 50 |
| test | test_part_hist | p2 | value | 150 | NULL | 6 | 04053F0006 | 50 |
| test | test_part_hist | p2 | value | 100 | NULL | 4 | 04053F0004 | 50 |
| test | test_part_hist | p2 | value | 50 | NULL | 2 | 04053F0002 | 50 |
| test | test_part_hist | p2 | category | 250 | NULL | 'B' | 16022DFF014200 | 200 |
| test | test_part_hist | p2 | category | 50 | NULL | 'A' | 16022DFF014100 | 50 |
| test | test_part_hist | p3 | value | 250 | NULL | 9 | 04053F0009 | 50 |
| test | test_part_hist | p3 | value | 200 | NULL | 7 | 04053F0007 | 50 |
| test | test_part_hist | p3 | value | 150 | NULL | 5 | 04053F0005 | 50 |
| test | test_part_hist | p3 | value | 100 | NULL | 3 | 04053F0003 | 50 |
| test | test_part_hist | p3 | value | 50 | NULL | 1 | 04053F0001 | 50 |
| test | test_part_hist | p3 | category | 250 | NULL | 'B' | 16022DFF014200 | 250 |
+----------+----------------+----------------+-------------+-----------------+----------------+-----------------------+---------------------------+-----------------------+
26 rows in set
関連するビューまたはドキュメント
テーブルレベルのヒストグラム統計情報を表示するには、DBA_TAB_HISTOGRAMS参照してください。
Subpartitionレベルのヒストグラム統計情報を表示するには、DBA_SUBPART_HISTOGRAMS参照してください。
テーブルレベルの列統計情報を表示するには、DBA_TAB_STATISTICS参照してください。
グローバルレベルの列統計情報を表示するには、DBA_TAB_COL_STATISTICS参照してください。
Partitionレベルの列統計情報を表示するには、DBA_PART_COL_STATISTICS参照してください。
Subpartitionレベルの列統計情報を表示するには、DBA_SUBPART_HISTOGRAMS参照してください。
インデックス統計情報を表示するには、DBA_IND_STATISTICS参照してください。
統計情報の収集方法については、次のドキュメントを参照してください。