実行統計の取得
EXPLAIN PLAN FORでは取得できない実行統計を取得する手順。
- セッション単位でstatistics_level=allを設定する。
SQL> alter session set statistics_level=all;
- 実行統計を取得したいSQLを実行する。実行する際、SQLを特定するコメントなどを入れておくとベター。
SQL> SELECT /* 特定用コメント */ ...
- v$sqlを使用して実行したsqlのSQLIDを特定する。
SQL> SELECT sql_id,sql_text from v$sql where sql_text like '%特定用コメント%';
- v$sqlを使用して実行したsqlのSQLIDを特定する。
SQL> SELECT sql_id,sql_text from v$sql where sql_text like '%特定用コメント%';
- dbms_xplan.display_cursorを使用して実行計画の情報を取得する。
SQL> select * from table(dbms_xplan.display_cursor('3で特定したSQLID',null,'allstats last'));
以上