본문 바로가기
Oracle

사용자 세션 중단하기

by edupicker(체르니) 2008. 6. 30.

다른 사용자가 긴급히 요구하는 자원을 한 사용자가 가지고 있을 때

또는 DBA에 의해서 데이터베이스를 종료시키고자 할 때 등이며


ALTER SYSTEM SQL
문을 이용한다.

형식 : ALTER SYSTEM KILL SESSION 'integer1, integer2';


여기서 integer1은 사용자의 SID, integer2는 종료시킬 사용자의 시리얼번호(Serial#)이다.

이러한 사용자 SID와 시리얼 번호는 V$SESSION 데이터사전 뷰에 있다.

 

확인해보기 위해서 SQL_PLUS를 실행시켜 LEE로 접속한다.

또 다른 SQLPULS를 실행시켜 cywon으로 접속한다.

또 다시 SQLPLUS를 실행시켜 system 계정으로 접속한다.

 

SELECT SID, SERIAL#, USERNAME FROM V$SESSION;


SYSTEM
계정으로 로그인상태에서
SQL> SELECT SID, SERIAL#, USERNAME FROM V$SESSION;

사용자 삽입 이미지

여기에서 LEE라는 사용자를 KILL하려면 아래와 같이 하면 된다.

SQL> ALTER SYSTEM KILL SESSION '12,108';

 

실행결과

사용자 삽입 이미지

'Oracle' 카테고리의 다른 글

오라클 10g vista에 설치하기  (2) 2008.09.29
SQLGate이용하기  (4) 2008.09.28
오라클 10g scott 계정 생성하기  (0) 2008.09.27
오라클 10g express edition 설치하기  (2) 2008.09.27
오라클 설치하기  (0) 2008.07.24