DBMS_STATSシステムパッケージは、オプティマイザーがデータベースオブジェクトに収集した統計情報を確認および変更するために使用されます。
DBMS_STATSの使用方法
OceanBaseデータベースの現在のバージョンでサポートされているDBMS_STATSシステムパッケージは、主に以下の一般的な操作をサポートしています:
オプティマイザー統計情報の収集
列、テーブル、インデックスの関連情報の設定
統計情報の削除
統計情報のロックとロック解除
DBMS_STATSサブプログラムの概要
次の表は、OceanBaseデータベースの現在のバージョンでサポートされているDBMS_STATSサブプログラムとその簡単な説明を示しています。
サブプログラム |
説明 |
|---|---|
| ALTER_STATS_HISTORY_RETENTION | 歴史統計情報の保持間隔時間を変更します。デフォルトの保持間隔は31日です。 |
| CREATE_STAT_TABLE | 指定されたSchema内に統計情報を保存するテーブルを作成します。 |
| DELETE_COLUMN_STATS | 列レベルの統計情報を削除します。 |
| DELETE_INDEX_STATS | インデックス関連の統計情報を削除します。 |
| DELETE_TABLE_STATS | テーブルレベルの統計情報を削除します。 |
| DELETE_SCHEMA_STATS | 指定されたSchemaのすべてのテーブルの統計情報を削除します。 |
| DELETE_SCHEMA_PREFS | 指定されたSchemaのすべてのテーブルの統計情報設定Prefsを削除します。 |
| DELETE_SYSTEM_STATS | システム統計情報を削除 |
| DELETE_TABLE_PREFS | 指定されたユーザーが所有するテーブルの統計情報設定Prefsを削除します。 |
| DROP_STAT_TABLE | 作成されたユーザー情報統計テーブルを削除します。 |
| EXPORT_COLUMN_STATS | 列レベルの統計情報をエクスポートします。 |
| EXPORT_INDEX_STATS | 指定されたインデックスの統計情報を取得し、統計情報テーブルに格納します。 |
| EXPORT_TABLE_STATS | テーブルレベルの統計情報をエクスポートします。 |
| EXPORT_SCHEMA_STATS | Schemaのすべてのテーブルの統計情報をエクスポートします。 |
| FLUSH_DATABASE_MONITORING_INFO | すべてのテーブルのメモリ監視情報をディクショナリにフラッシュします。 |
| GATHER_INDEX_STATS | インデックス統計情報を収集します。 |
| GATHER_TABLE_STATS | テーブルと列の統計情報を収集します。 |
| GATHER_SCHEMA_STATS | Schema内のすべてのオブジェクトの統計情報を収集します。 |
| GATHER_SYSTEM_STATS | システム統計情報を収集 |
| GET_STATS_HISTORY_AVAILABILITY | 現在利用可能な最も古い履歴統計情報の時刻を取得します。この時刻より前の指定時間の履歴統計情報は復元できません。 |
| GET_STATS_HISTORY_RETENTION | 現在の履歴統計情報の保持間隔時間を取得します。 |
| GET_PARAM | DBMS_STATSシステムパッケージ内のプロシージャのパラメータのデフォルト値を取得するために使用されます。 |
| GET_PREFS | 指定された設定Prefsのデフォルト値を取得します。 |
| IMPORT_INDEX_STATS | ユーザー情報統計テーブルから指定されたインデックスの統計情報を取得し、ディクショナリに格納します。 |
| IMPORT_COLUMN_STATS | 列レベルの統計情報をインポートします。 |
| IMPORT_TABLE_STATS | テーブルレベルの統計情報をインポートします。 |
| IMPORT_SCHEMA_STATS | Schemaのすべてのテーブルの統計情報をインポートします。 |
| LOCK_PARTITION_STATS | パーティションの統計情報をロックします。 |
| LOCK_SCHEMA_STATS | Schema内のすべてのテーブルの統計情報をロックします。 |
| LOCK_TABLE_STATS | テーブルの統計情報をロックします。 |
| RESTORE_TABLE_STATS | 指定された時刻のテーブルレベルの履歴統計情報を復元します。 |
| RESTORE_SCHEMA_STATS | 指定された時刻のSchemaレベルの履歴統計情報を復元します。 |
| RESET_GLOBAL_PREF_DEFAULTS | グローバル設定Prefsをデフォルト値にリセットします。 |
| RESET_PARAM_DEFAULTS | すべてのパラメータのデフォルト値をデータベース推奨値にリセットします。 |
| PURGE_STATS | 指定された時刻以前の履歴統計情報を削除します。 |
| SET_COLUMN_STATS | 列レベルの基本統計情報を設定します。 |
| SET_INDEX_STATS | インデックスの関連情報を設定します。 |
| SET_TABLE_STATS | テーブルレベルの基本統計情報を設定します。 |
| SET_GLOBAL_PREFS | グローバル統計のプリファレンス Prefs を設定します。 |
| SET_PARAM | DBMS_STATS システムパッケージ内のプロシージャのパラメータにデフォルト値を設定します。 |
| SET_SCHEMA_PREFS | 指定された Schema の統計プリファレンス Prefs を設定します。 |
| SET_SYSTEM_STATS | システム統計情報を設定します |
| SET_TABLE_PREFS | 指定されたユーザーが所有するテーブルの統計情報のプリファレンス Prefs を設定します。 |
| UNLOCK_PARTITION_STATS | パーティションの統計情報のロックを解除します。 |
| UNLOCK_SCHEMA_STATS | Schema 内のすべてのテーブルの統計情報のロックを解除します。 |
| UNLOCK_TABLE_STATS | テーブルの統計情報のロックを解除します。 |
| CANCEL_GATHER_STATS | 統計情報収集コマンドをキャンセルするために使用されます。 |