[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
반응형
'IT > oracle' 카테고리의 다른 글
[ORACLE] MAX 함수 설명, 단일 데이터 조회 (0) | 2023.02.03 |
---|---|
[ORACLE] SEQUENCE 생성, SEQ 만드는 방법, SEQ 조회 방법 (0) | 2023.01.18 |
[ORACLE] session kill (1) | 2022.12.02 |
[ORACLE] ORA-00031 session marked for kill (0) | 2022.12.02 |
[ORACLE/PROCEDURE] ORA-06553 : 호출 시 인수의 갯수나 유형이 잘못되었습니다. 해결 방법 (0) | 2022.11.23 |