説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
このテナント内のすべてのテーブルのオプティマイザー統計情報を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| OWNER | varchar(128) | NO | エンティティが属するユーザー |
| TABLE_NAME | varchar(128) | NO | テーブル名 |
| PARTITION_NAME | varchar(128) | NO | パーティション名 |
| PARTITION_POSITION | decimal(10,0) | NO | パーティションのテーブル内での位置 |
| SUBPARTITION_NAME | varchar(128) | NO | サブパーティション名 |
| SUBPARTITION_POSITION | decimal(10,0) | NO | サブパーティションのパーティション内での位置 |
| OBJECT_TYPE | varchar(12) | NO | エンティティタイプ |
| NUM_ROWS | decimal(10,0) | NO | エンティティ内の行数 |
| BLOCKS | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| EMPTY_BLOCKS | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| AVG_SPACE | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| CHAIN_CNT | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| AVG_ROW_LEN | decimal(10,0) | NO | エンティティの平均行長 |
| AVG_SPACE_FREELIST_BLOCKS | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| NUM_FREELIST_BLOCKS | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| AVG_CACHED_BLOCKS | decimal(10,0) | NO | 現在このフィールドはサポートされていません。現在デフォルトはNULLです。 |
| AVG_CACHE_HIT_RATIO | decimal(10,0) | NO | このフィールドは現在サポートされていません。現在のデフォルト値はNULLです。 |
| IM_IMCU_COUNT | decimal(10,0) | NO | このフィールドは現在サポートされていません。現在のデフォルト値はNULLです。 |
| IM_BLOCK_COUNT | decimal(10,0) | NO | このフィールドは現在サポートされていません。現在のデフォルト値はNULLです。 |
| IM_STAT_UPDATE_TIME | datetime | NO | このフィールドは現在サポートされていません。現在のデフォルト値はNULLです。 |
| SCAN_RATE | decimal(10,0) | NO | このフィールドは現在サポートされていません。現在のデフォルト値はNULLです。 |
| SAMPLE_SIZE | decimal(10,0) | YES | 統計情報収集時のサンプリングサイズ |
| LAST_ANALYZED | datetime(6) | NO | 最終分析日時 |
| GLOBAL_STATS | varchar(3) | NO |
|
| USER_STATS | varchar(3) | NO | パーティション統計情報がユーザー設定かどうかを示します。 |
| STATTYPE_LOCKED | varchar(5) | NO | 統計情報のロックタイプ |
| STALE_STATS | varchar(3) | NO | 統計情報が古くなっているかどうかを示します。 |
| SCOPE | varchar(7) | NO | 統計情報の有効範囲 |
クエリ例
本テナント内のテーブルt_subpartのオプティマイザー統計情報を確認します。
obclient [oceanbase]> SELECT OWNER, TABLE_NAME, OBJECT_TYPE, NUM_ROWS, AVG_ROW_LEN FROM oceanbase.DBA_TAB_STATISTICS WHERE TABLE_NAME='t_subpart';
クエリ結果は次のとおりです:
+-------+------------+--------------+----------+-------------+
| OWNER | TABLE_NAME | OBJECT_TYPE | NUM_ROWS | AVG_ROW_LEN |
+-------+------------+--------------+----------+-------------+
| test | t_subpart | TABLE | 10000 | 60 |
| test | t_subpart | PARTITION | 3334 | 60 |
| test | t_subpart | PARTITION | 3333 | 60 |
| test | t_subpart | PARTITION | 3333 | 60 |
| test | t_subpart | SUBPARTITION | 1336 | 60 |
| test | t_subpart | SUBPARTITION | 999 | 60 |
| test | t_subpart | SUBPARTITION | 999 | 60 |
| test | t_subpart | SUBPARTITION | 1002 | 60 |
| test | t_subpart | SUBPARTITION | 1332 | 60 |
| test | t_subpart | SUBPARTITION | 999 | 60 |
| test | t_subpart | SUBPARTITION | 1002 | 60 |
| test | t_subpart | SUBPARTITION | 999 | 60 |
| test | t_subpart | SUBPARTITION | 1332 | 60 |
+-------+------------+--------------+----------+-------------+
13 rows in set
関連ビューまたはドキュメント
グローバルレベルの列統計情報を表示する:DBA_TAB_COL_STATISTICS
パーティションレベルの列統計情報を表示する:DBA_PART_COL_STATISTICS
サブパーティションレベルの列統計情報を表示する:DBA_SUBPART_COL_STATISTICS
テーブルレベルのヒストグラム統計情報を表示する:DBA_TAB_HISTOGRAMS
パーティションレベルのヒストグラム統計情報を表示する:DBA_PART_HISTOGRAMS
サブパーティションレベルのヒストグラム統計情報を表示する:DBA_SUBPART_HISTOGRAMS
インデックス統計情報を表示する:DBA_IND_STATISTICS
統計情報の収集方法については、以下のドキュメントを参照してください: