old_hash_valueからSQL全文を出力
statspackのSQL統計ではOLD_HASH_VALUEしか表示されないので、そこからSQL全文を出力する。
statspackから
Elapsed Elap per CPU Old Time (s) Executions Exec (s) %Total Time (s) Physical Reads Hash Value ---------- ------------ ---------- ------ ---------- --------------- ---------- 57.13 4 14.28 3.4 57.10 2 123456789 Module: sample@sample-db01 (TNS V1-V3) SELECT * FROM hogehoge;
対象SQLのOld Hash Valueを指定
SYS@localhost>SELECT stxt.sql_text FROM (SELECT st.sql_text,st.piece FROM v$sqltext st, v$sql s WHERE st.sql_id = s.sql_id AND s.old_hash_value = '123456789' GROUP BY st.sql_text,st.piece) stxt ORDER BY stxt.piece;
結果
SQL_TEXT ---------------------------------------------------------------- SELECT * FROM hogehoge;