Toad의 Session Browser는 데이터 베이스에 접속해 있는 Session들의 기본 정보, 수행되는 SQL 문장, SQL의 Explain 정보, Session의 Wait 정보 등과 같이 Session에 관련된 다양한 정보를 Data Grid 형태로 제공합니다.
Database > Monitor > Session Browser
Session Browser의 왼쪽 화면은 데이터베이스에 접속된 Session의 기본 정보를 Tree 형식으로 보여주고 있고, 오른쪽 화면은 Session의 상세 정보를 보여줍니다.
Session Browser를 사용하여 Lock에 대한 정보와 Lock을 유발한 Session 및 SQL문장을 확인 할 수 있습니다.
Lock이 걸린 Session이 있다면 아래 그림과 같이 LockWait에 Lock ID가 표시되어 있으며, 해당 Session을 선택한 후, 오른쪽 화면에서 Locks 탭을 선택하면, Lock을 잡고 있는 Session의 정보가 Blocking Locks 탭에 표시 됩니다.
이러한 Session들을 사용자가 쉽게 확인 하고, Kill Session을 할 수가 있습니다.
데이터베이스에 접속된 Session을 보여주는 왼쪽 화면에서 Locks 탭을 선택하면 Lock을 잡고 있는 Session과 Lock이 걸린 Session을 확인 할 수 있으며, Lock을 잡고 있는 Session의 SQL을 확인 할 수 도 있습니다.
일반적으로 데이터베이스 관점에서 발생할 수 있는 성능 이슈는 Session에서 수행한 SQL문장의 I/O와 밀접한 관계가 있다고 볼 수 있습니다.
Session Browser의 오른쪽 화면의 IO 탭을 보면 Session에서 수행한 SQL문장의 I/O량을 확인 할 수 있습니다.
I/O를 확인하고, Current Statement 탭에서 SQL문장과 Explain Plan 정보를 확인하여 SQL 문장의 이상유무를 확인 한 뒤 비정상적인 SQL문이라면 Kill Session을 수행 할 수 있습니다.
이 강좌는 Toad for Oracle 11.6 version으로 만들어졌으며, Session Browser 기능은 Toad for Oracle 전체 Edition에서 사용 가능합니다.
- 강좌 URL : http://www.gurubee.net/lecture/2258
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.