자료실

[Toad for Oracle] DB 커넥션 별 트랜잭션 확인

참고 : 이 내용은 Toad for Oracle 13.1(2018년 출시) 버전 기반으로 작성되었습니다.



Toad를 사용할 때 [그림1]과 같이 한번에 여려 개의 데이터베이스 또는 동일한 데이터베이스의 여러 스키마에 동시에 접속해서 작업할 수 있습니다.


[그림 1. 여러 DB 커넥션 생성]



사용자가 GUI 화면상에서 데이터를 수정하거나 DML문장을 실행하면 Transaction이 시작되는데,

Auto Commit이 False로 설정되어 있는 경우에는 Commit 또는 Rollback을 실행하기 전까지 Transaction이 종료되지 않고 Lock을 잡게 됩니다.


여러 DB커넥션과 여러 작업 창에서 작업을 하다 보면 어떤 DB커넥션에서 Transaction이 진행 중인지 혼동되고 확인이 필요할 때가 있는데

토드에서는 DB 커넥션별로 접속한 시간과 Transaction 진행여부를 확인할 수 있습니다.


토드의 Transactions 팝업메뉴(토드 메뉴 > Session > Transactions)를 클릭하거나Transactions 아이콘(  )을 클릭하면

[그림2]와 같이 현재 Transaction이 진행중인 세션에 대한 정보를 확인할 수 있습니다.


[그림 2. Transaction 팝업]





“In Transaction” 항목에서 “Yes”로 표시된 DB 커넥션은 현재 Transaction이 진행중이고 Commit 또는 Rollback 처리가 필요한 상태입니다.
반대로 “No”로 표시된 DB 커넥션은 현재 Transaction이 시작되지 않았거나 Commit 또는 Rollback 처리로 트랜잭션이 종료된 상태입니다.


Transactions 팝업에서 Refresh 아이콘( )을 클릭하거나“Refresh every” 항목을 체크하면 주기적으로 업데이트 된 DB 커넥션별 Transaction 진행 여부를 확인할 수 있고[그림3]과 같이 선택적으로 또는 전체 DB 커넥션에 대해서 Commit() 또는 Rollback() 처리를 할 수 있습니다.


[그림 3. DB 커넥션별 Commit 또는 Rollback 처리]



퀘스트소프트웨어코리아(주)

서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600

전자 메일 KoreaMarketing@quest.com 


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB


퀘스트소프트웨어코리아(주) 서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600 | 전자 메일 KoreaMarketing@quest.com


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB