Insight Technology, Inc

インサイトテクノロジー

Japanese | English

処理時間の長いSQL文と、その処理内容を知りたい

---version8.1.x用---
select A.OPNAME,A.TARGET,A.SOFAR||'('||A.UNITS||')' CONSUMED
    ,to_char(A.START_TIME,'YY/MM/DD HH24:MI') START_TIME
    ,round(A.ELAPSED_SECONDS/60,1) ELAPSED_MIN,A.MESSAGE,A.USERNAME
    ,B.SQL_TEXT
    from v$session_longops A, v$sqlarea B
    where A.SQL_ADDRESS = B.ADDRESS
    and A.SQL_HASH_VALUE = B.HASH_VALUE;
    
---version8.0.x用---
 select A.COMPNAM, A.OBJID, A.SOFAR CONSUMED
     , to_char(A.START_TIME,'YY/MM/DD HH24:MI') START_TIME
     , round(A.ELAPSED_SECONDS/60,1) ELAPSED_MIN, A.MSG
     , B.USERNAME
     , C.SQL_TEXT
     from v$session_longops A, v$session B, v$sqlarea C
     where A.SID = B.SID
     and A.SERIAL# = B.SERIAL#
     and B.SQL_ADDRESS = C.ADDRESS
     and B.SQL_HASH_VALUE = C.HASH_VALUE;
ポイント
実行時間の長いSQL文を洗い出し、チューニング対象の候補とする。