SET_OPT_TRACE_PARAMETER プロシージャは、現在のセッションにおけるオプティマイザーのフルリンクトレースのパラメータを変更するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_XPLAN.SET_OPT_TRACE_PARAMETER(
sql_id IN VARCHAR2 DEFAULT '',
identifier IN VARCHAR2 DEFAULT DEFAULT_INENTIFIER,
level IN INT DEFAULT DEFAULT_LEVEL
);
パラメータ説明
パラメータ |
説明 |
|---|---|
| sql_id | 追跡対象のSQLをマークするために使用されます。例えば、現在のテストでPLプログラムを実行する必要があり、同時にPL関数内の特定のSQLのみを追跡したい場合、sql_id を設定してマークできます。sql_id を設定すると、特定のSQLのみが追跡され、設定しない場合はすべてのSQLが追跡されます。 |
| identifier | Traceファイルの拡張子をマークするために使用され、ユーザーが自身のTraceファイルを容易に見つけられるようにします。 |
| level | 追跡レベルを設定します。
注意: level はデータベースのキーワードであるため、Oracleテナントでは二重引用符(")で囲み、MySQLテナントではバッククォート(`)で囲む必要があります。 |
例
トレースログの level とログファイルの拡張子を設定します。
obclient> CALL DBMS_XPLAN.SET_OPT_TRACE_PARAMETER(identifier=>'trace_test', "level"=>2);
Query OK, 0 rows affected