EXPORT_SCHEMA_STATS プロシージャは、指定されたユーザーのすべてのテーブルの統計情報をエクスポートするために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_STATS.EXPORT_SCHEMA_STATS (
ownname VARCHAR2,
stattab VARCHAR2,
statid VARCHAR2 DEFAULT NULL,
statown VARCHAR2 DEFAULT NULL);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| ownname | ユーザー名。ユーザー名をNULLに設定した場合、現在ログインしているユーザー名がデフォルトで使用されます。 |
| stattab | 統計情報を格納するユーザーテーブルの名前を指定します。 |
| statid | 説明 現在のバージョンではこのパラメータはサポートされていません。 |
| statown | 統計情報を格納するユーザーテーブルのユーザー名を指定します。 |
異常時
エラーコード OBE-20000 は、そのオブジェクトが存在しないか、権限が不足していることを示します。
使用方法
このプロシージャを呼び出すには、テーブルの所有者である必要があります。
SYSが所有するオブジェクトについては、テーブルの所有者またはSYSDBA権限を持っている必要があります。異なる文字セットを持つデータベース間で統計情報をエクスポートまたはインポートすることはサポートされていません。
例
hr テナント内のすべてのテーブルの統計情報を、ユーザー testUser01 の test_stat テナントにエクスポートします。
obclient> CALL DBMS_STATS.EXPORT_SCHEMA_STATS('hr', stattab=>'test_stat', statown=>'testUser01');
Query OK, 0 rows affected