티스토리 뷰

회사에서 개발삽질

ORACLE DB 세션

츈식 2022. 2. 24. 16:58

이상하게 늘 세션문제가 많은 우리 회사.

그래서 세션 모니터링이 필요하다.

 

 

1. 현재 세션 개수 확인

select count(*) from v$session;

 

2. 세션의 상태값별 개수 확인

select status, count(*) from v$session group by status;

그러면..

이렇게 나오는데, 각각은

- active : 오라클서버에 session을 맺은후 dml, ddl, dcl, 트랜잭션 컨트롤등 구문 실행중 상태
- inactive : 오라클서버에 session을 맺은후 어떤 실행 구문도 없이 연결만 되어 있는 상태. 연결은 되어 있지만 작업을 하지 않는 상태(자원낭비가 될 수 있음)

(참고 : http://www.gurubee.net/article/53089)

 

inactive상태인게 많구나.. 를 알 수 있다.