⊙ 사용자가 데이터베이스에 접속해 있을 때 사용자의 세션을 강제 종료실킬 필요가 있다면
ALTER SYSTEM문을 KILL SESSION 연산자와 함께 사용하면 됩니다.

⊙ 사용자의 SESSION KILL은 ALTER SYSTEM 권한이 있어야 합니다.


⊙ ALTER SYSTEM KILL SESSION 명령어가 수행하는 작업

- 사용자의 현재 트랜잭션을 롤백 합니다.
- 현재 사용중인 모든 테이블 또는 행의 LOCK을 풀어 줍니다.
- 사용자에 의해 예약 되었던 시스템 자원을 풀어 줍니다.







세션ID와 시리얼번호를 확인하기 위해서는 V$SESSION 뷰를 조회 해야 합니다.

SQLPLUS system/manager


SQL> SELECT sid, serial#, username
FROM V$SESSION;

SID SERIAL# USERNAME
------- ---------- ------------
8 8589 HBC
17 7243 CMS
18 25707 CMS
...

세션 정보가 화면에 출력 됩니다.



HBC유저의 세션을 KILL하기 위해서는

SQL>ALTER SYSTEM KILL SESSION ’8,8589’;

위의 명령어 수행으로 HBC사용자를 강제 종료 시킵니다.

'먹고살기 > Oracle' 카테고리의 다른 글

ORACLE DATE (날짜 다루기)  (0) 2011.04.05
Database Link사용법  (0) 2011.04.05
oracle JOIN  (0) 2011.04.05
oracle exp/imp  (0) 2011.04.05
Tablespace  (0) 2011.03.30