본문 바로가기
Dev/Oracle

[Oracle] Rollback Transaction 모니터링

by 흰바다제비 2022. 7. 7.
728x90

트랜잭션이 완료되기 전 취소한 경우, rollback하는데 쿼리를 실행했던 시간보다 더 오랜 시간이 소요된다.

이 rollback 의 진척도를 모니터링 하는 쿼리.

 

  • TRANSACTION의 SID, SERIAL#, 시작 시간, 사용된 UNDO BLOCK 수, 사용된 UNDO RECORD 수, EVENT명, SQL TEXT 조회
SELECT S.SID, S.SERIAL#, S.USERNAME, T.START_DATE, T.USED_UBLK, T.USED_UREC, S.EVENT, D.SQL_TEXT
FROM V$SESSION S,
     V$TRANSACTION T,
     V$SQLTEXT D
WHERE S.TADDR = T.ADDR
AND S.SQL_ADDRESS = D.ADDRESS
AND S.SQL_HASH_VALUE = D.HASH_VALUE
;

728x90

'Dev > Oracle' 카테고리의 다른 글

[Oracle] 인스턴스 추가  (0) 2022.07.13
[Oracle] VirtualBox Oracle 서버 연결  (0) 2022.07.12
[Oracle] Lock 확인  (0) 2022.07.06
[Oracle] 상황별 테이블스페이스 명령어  (0) 2022.07.05
[Oracle] MERGE  (0) 2022.06.24

댓글