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;