Oracle AUTOTRACE 使い方

OracleでSQLの解析を実施したい場合にAUTOTRACEが有効です。


■AUTOTRACE 準備作業
oracleユーザでログイン

・ SYSユーザーでplustrce.sqlを実行し、PLUSTRACEロールを作成する
sqlplus / as sysdba
@/opt/oracle/app/oracle/product/10.2.0/db_1/sqlplus/admin/plustrce.sql

・AUTOTRACE機能を使用するユーザーにPLUSTRACEロールを付与する
GRANT PLUSTRACE TO ユーザ名;

・実行計画の情報を格納するためのPLAN_TABLE表を作成する
conn ユーザ名/パスワード@インストタント
@/opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/admin/utlxplan.sql

・実行計画の取得
set lines 200
col plan_plus_exp format a200
set pages 0
set autotrace on

#### ここから SQL発行#####
select * from テーブル名;

・終了
set autotrace OFF

一度設定すれば、set autotrace on、orrのみの手順です。
set lines 200
col plan_plus_exp format a200
set pages 0
set autotrace traceonly


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket