「実行計画取得(PLAN_TABLE未使用)」の編集履歴(バックアップ)一覧に戻る

実行計画取得(PLAN_TABLE未使用) - (2007/01/25 (木) 18:38:42) のソース

**実行計画取得(PLAN_TABLE未使用)
 ①実行計画を取得したいSQLを実行する
 ※そのSQLを一意に特定できるようなコメントを付加しておくこと。下記SQLのTAGにあたる
 select /* TAG */ * from dual;
 
 ②V$SQLテーブルから①で実行したSQLのaddressとhash_valueを取得する
 SELECT sql_text, address, hash_value
 FROM v$sql
 WHERE sql_text LIKE '%TAG%'
 
 ③V$SQL_PLANテーブルから実行計画を取得する
 ※下記SQLの【】に②で取得した値を設定する
 SELECT operation, options, object_name, cost
 FROM v$sql_plan
 WHERE address like '%【address】%'
 AND hash_value = 【hash_value】;
目安箱バナー