검색결과 리스트
글
⊙ 사용자가 데이터베이스에 접속해 있을 때 사용자의 세션을 강제 종료실킬 필요가 있다면
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사용자를 강제 종료 시킵니다.
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 |
RECENT COMMENT