IT/oracle
[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
반응형