Skip to end of metadata
Go to start of metadata


Session


세션의 상태를 확인하기 위한 각 모니터링 요소에 대응하는 쿼리는 아래와 같다. 특정 세션에 관한 정보만 모니터링 하려면 WHERE절에 v$session의 'id' 컬럼을 추가하여 사용한다.

 

 

[SS01] 전체 세션 개수[맨 위로]

  • 알티베이스 서버에 접속되어 있는 세션 수를 보여준다. 

    알티베이스 4 이상

 

[SS02] 세션 정보[맨 위로]

  • 세션의 클라이언트 정보 및 로그인 시각 등 세션 관련 정보를 볼 수 있다. 
  • 아래 쿼리는 알티베이스 5 버전부터 사용할 수 있으나 CLIENT_APP_INFO 컬럼을 삭제하거나 주석 처리하면 알티베이스 4버전에서도 사용할 수 있다.  

    알티베이스 5 버전 이상
  • 주요 컬럼 설명 

    CLIENT_IP세션과 관련된 클라이언트 응용프로그램의 ip 주소. 
    CLIENT_APP_INFO세션과 관련된 클라이언트 응용프로그램의 이름.알티베이스 5 버전부터 추가된 컬럼
    CLIENT_PID세션과 관련된 클라이언트 응용프로그램의 프로세스 아이디로 클라이언트 응용프로그램이 실행되는 OS에서 관련 프로세스를 식별할 수 있다. 
    SESSION_STATE세션의 상태를 나타내는 문자열로 INIT, AUTH, SERVICE READY, SERVICE, END, ROLLBACK, UNKNOWN 7가지 상태가 있다. 
    IDLE_TIME세션이 아무것도 하지 않기 시작한 시간으로 idle_timeout 의 기준이 된다. 단위는 유닉스 시간(unix time)이다. 
    CURRENT_QUERY세션에서 가장 마지막으로 수행하였거나 현재 수행 중인 쿼리. 

 

[SS03] SYSDBA 권한으로 접속 중인 세션 정보[맨 위로]

  • SYSDBA 권한으로 접속한 세션의 정보를 볼 수 있다. 
  • 아래 쿼리는 알티베이스 5 버전부터 사용할 수 있으나 CLIENT_APP_INFO 컬럼을 삭제하거나 주석 처리하면 알티베이스 4버전에서도 사용할 수 있다.  

  • SELECT 절에 사용된 컬럼은 [SS02] 세션 정보와 같으니 해당 쿼리의 컬럼 설명을 참고한다.

 

 

 

  • No labels