現在、OceanBaseデータベースのオプティマイザーは、手動での統計情報収集と自動での統計情報収集をサポートしており、収集された統計情報を照会するための対応するビューも提供しています。
OceanBaseデータベースは、Oracleデータベースと互換性のあるビューを提供しており、Oracleモードで統計情報収集状態を照会するために使用できます。関連するビューは以下の表のとおりです。
ビュー名 |
説明 |
|---|---|
| ALL_TAB_STATISTICS、DBA_TAB_STATISTICS、USER_TAB_STATISTICS | テーブルレベルの統計情報を照会するために使用されます。 |
| ALL_TAB_COL_STATISTICS、DBA_TAB_COL_STATISTICS、USER_TAB_COL_STATISTICS | GLOBAL レベルの列レベル統計情報を照会するために使用されます。 |
| ALL_PART_COL_STATISTICS、DBA_PART_COL_STATISTICS、USER_PART_COL_STATISTICS | PARTITION レベルの列レベル統計情報を照会するために使用されます。 |
| ALL_SUBPART_COL_STATISTICS、DBA_SUBPART_COL_STATISTICS、USER_SUBPART_COL_STATISTICS | SUBPARTITION レベルの列レベル統計情報を照会するために使用されます。 |
| ALL_TAB_HISTOGRAMS、DBA_TAB_HISTOGRAMS、USER_TAB_HISTOGRAMS | GLOBAL レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| ALL_PART_HISTOGRAMS、DBA_PART_HISTOGRAMS、USER_PART_HISTOGRAMS | PARTITION レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| ALL_SUBPART_HISTOGRAMS、DBA_SUBPART_HISTOGRAMS、USER_SUBPART_HISTOGRAMS | SUBPARTITION レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| ALL_IND_STATISTICS、DBA_IND_STATISTICS、USER_IND_STATISTICS | インデックス統計情報を照会するために使用されます。 |
| sys.ALL_VIRTUAL_TABLE_STAT_REAL_AGENT | テーブルレベルの統計情報を照会するためのエージェントテーブルです。 |
| sys.ALL_VIRTUAL_COLUMN_STAT_REAL_AGENT | 列レベルの基本統計情報を照会するためのエージェントテーブルです。 |
| sys.ALL_VIRTUAL_HISTOGRAM_STAT_REAL_AGENT | 列レベルのヒストグラム情報を照会するためのエージェントテーブルです。 |
OceanBaseデータベースのMySQLモードで関連する統計情報を照会するために使用するビューは以下の表のとおりです。
ビュー名 |
説明 |
|---|---|
| oceanbase.DBA_TAB_STATISTICS | テーブルレベルの統計情報を照会するために使用されます。 |
| oceanbase.DBA_TAB_COL_STATISTICS | GLOBAL レベルの列レベル統計情報を照会するために使用されます。 |
| oceanbase.DBA_PART_COL_STATISTICS | PARTITION レベルの列レベル統計情報を照会するために使用されます。 |
| oceanbase.DBA_SUBPART_COL_STATISTICS | SUBPARTITION レベルの列レベル統計情報を照会するために使用されます。 |
| oceanbase.DBA_TAB_HISTOGRAMS | GLOBAL レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| oceanbase.DBA_PART_HISTOGRAMS | PARTITION レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| oceanbase.DBA_SUBPART_HISTOGRAMS | SUBPARTITION レベルの列レベルヒストグラム統計情報を照会するために使用されます。 |
| oceanbase.DBA_IND_STATISTICS | インデックス統計情報を照会するために使用されます。 |