[ORACLE] 오래도는 세션 진행률 확인 쿼리

2022. 12. 28. 14:32
728x90
반응형

쿼리를 돌리다보면 현재 돌리고 있는 쿼리의 진행률이 보고 싶을 때가 있다.

이럴 때에는 아래 쿼리를 돌려보자.

 

%로 진행률이 나오는 걸 볼 수 있다,

 

또한, 원치 않으면 주어진 문장으로 세션 킬도 바로 진행할 수 있다.

SELECT A.SID
     , A.SERIAL#
     , B.USERNAME
     , B.TERMINAL
     , A.TARGET_DESC
     , A.SOFAR
     , A.TOTALWORK
     , (A.SOFAR / A.TOTALWORK) * 100 "Completed(%)"
     , C.SQL_TEXT
     , 'ALTER SYSTEM KILL SESSION' || '''' || A.SID || ',' || A.SERIAL# || ''';' 
  FROM gv$session_lognops A
     , gv$session B
     , V$SQLAREA C
 WHERE (A.SOFAR / A.TOTALWORK) * 100 < 100
   AND A.SID         = B.SID
   AND B.SQL_ADDRESS = C.ADDRESS
   AND A.SERIAL$     = B.SERIAL$;

 

728x90
반응형

BELATED ARTICLES

more