現在、OceanBaseデータベースのオプティマイザーは、手動による統計情報の収集、自動統計情報収集、およびオンライン統計情報収集の3つの方法をサポートしています。また、収集された統計情報を照会するための対応するビューも提供されています。
テーブルレベルの統計情報
OceanBaseデータベースでは、テーブルレベルの統計情報収集状態を照会する機能が提供されています。
MySQL mode
Oracleモード
| ビュー名 | 説明 |
|---|---|
| oceanbase.DBA_TAB_STATISTICS | テーブルレベルの統計情報を照会するために使用されます。 |
| ビュー名 | 説明 |
|---|---|
|
テーブルレベルの統計情報を照会するために使用されます。 |
| sys.ALL_virtual_TABLE_STAT_REAL_AGENT | テーブルレベルの統計情報を照会するためのプロキシテーブルです。 |
列レベルの統計情報
OceanBaseデータベースでは、列レベルの統計情報収集状態を照会する機能が提供されています。
MySQLモード
Oracleモード
| ビュー名 | 説明 |
|---|---|
| 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 レベルの列レベルのヒストグラム統計情報を照会するために使用されます。 |
| ビュー名 | 説明 |
|---|---|
|
GLOBALレベルの列レベルの統計情報を照会するために使用されます。 |
|
PARTITIONレベルの列レベルの統計情報を照会するために使用されます。 |
|
SUBPARTITIONレベルの列レベルの統計情報を照会するために使用されます。 |
|
GLOBALレベルの列レベルのヒストグラム統計情報を照会するために使用されます。 |
|
PARTITIONレベルの列レベルのヒストグラム統計情報を照会するために使用されます。 |
|
SUBPARTITIONレベルの列レベルのヒストグラム統計情報を照会するために使用されます。 |
| sys.ALL_VIRTUAL_COLUMN_STAT_REAL_AGENT | 列レベルの基本統計情報を照会するためのプロキシテーブルです。 |
| sys.ALL_VIRTUAL_HISTOGRAM_STAT_REAL_AGENT | 列レベルのヒストグラム情報を照会するためのプロキシテーブルです。 |
インデックスレベルの統計情報
OceanBaseデータベースでは、インデックス統計情報の収集状況を照会する機能が提供されています。
MySQL mode
Oracleモード
| ビュー名 | 説明 |
|---|---|
| oceanbase.DBA_IND_STATISTICS | インデックス統計情報のクエリに使用されます。 |
| ビュー名 | 説明 |
|---|---|
|
インデックス統計情報のクエリに使用されます。 |
マテリアライズドビュー統計情報の更新
OceanBaseデータベースでは、マテリアライズドビュー統計情報の収集状況を照会する機能が提供されています。
MySQL mode
Oracleモード
| ビュー名 | 説明 |
|---|---|
| oceanbase.DBA_MVREF_STATS_PARAMS | 各マテリアライズドビューに関連付けられたリフレッシュ統計情報のプロパティを照会するために使用されます。 |
| oceanbase.DBA_MVREF_STATS | マテリアライズドビューのリフレッシュに関する基本的なタイミング統計情報を照会するために使用されます。 |
| oceanbase.DBA_MVREF_CHANGE_STATS | マテリアライズドビューのリフレッシュに関する統計情報を照会して表示するために使用されます。 |
| ビュー名 | 説明 |
|---|---|
| DBA_MVREF_STATS_PARAMS | 各マテリアライズドビューに関連付けられたリフレッシュ統計情報のプロパティを照会するために使用されます。 |
| DBA_MVREF_STATS | マテリアライズドビューのリフレッシュに関する基本的なタイミング統計情報を照会するために使用されます。 |
| DBA_MVREF_CHANGE_STATS | マテリアライズドビューのリフレッシュに関連する統計情報を照会して表示するために使用されます。 |