[Oracle] 오라클 세션정보 확인 및 KILL 방법


[Oracle] 오라클 세션정보 확인 및 KILL 방법

오라클에 적재된 세션의 정보가 각 세션이 어떤 SQL을 수행하고 있는지 등의 기본적인 정보를 알 수 있는 쿼리입니다. SELECT S.SID, S.SERIAL#, 'ALTER SYSTEM KILL SESSION ''' || S.SID || ',' || S.SERIAL# || ''' IMMEDIATE;' AS KILL, S.STATUS AS SESS_STATUS, S.USERNAME, S.OSUSER, S.LOGON_TIME, TO_CHAR(SYSDATE - (S.LAST_CALL_ET/86400), 'YYYYMMDD HH24:MI:SS') AS EXEC_TIME, S.SECONDS_IN_WAIT AS WAIT_TIME, /*세션이 대기한 시간*/ S.LAST_CALL_ET, /*현재상태가 ACTIVE일때, ACTIVE된 시간부터 경과된 초*/ Q.SQL_TEXT, S.MACHINE, S.MODULE, S.EVENT, ROUND(P.PGA_USED_MEM/1024/1024) || 'M...


#DB #세션 #오라클

원문링크 : [Oracle] 오라클 세션정보 확인 및 KILL 방법