2014년 1월 6일 월요일

oracle user kill 사용자 세션 죽이기[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

oracle user kill 사용자 세션 죽이기[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]


User Kill
:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 
아래의 파일을 sys user에서 UserKill.sql로 작성 합니다.
 
 
REM UserKill.sql
REM
REM
col C1 for A10 head UserID
set verify off
prompt Enter a username (return=all)
 
select SID,serial#,SID||','||serial# C1,username,status 
from   v$session 
where  username like upper('&username%')
/
prompt Now kill the user: (return = kill no users)
alter system kill session '&UserID'
/
select SID,serial#,username,status 
from   v$session 
where  username = upper('&username')
/
undefine username
 
 
[실행 예]
 
----------------------
Session 1 (scott/tiger로 접속)
----------------------
SQL>conn scott/tiger
SQL>
 
 
 
----------------------
Session 2 (sys user로 접속)
----------------------
 
SQL> @UserKill
Enter a username (return=all)
Enter value for username: scott
 
       SID    SERIAL# UserID     USERNAME                       STATUS
---------- ---------- ---------- ------------------------------ --------
        12          4 12,4       SCOTT                          INACTIVE
 
Now kill the user: (return = kill no users)
Enter value for userid: 12,4
 
System altered.
 
Enter value for username:
 
 
--------------------------
Session 1
--------------------------
 
SQL> select * from tab;
select * from tab
*
ERROR at line 1:
ORA-00028: your session has been killed
 

  • JAVA
  • ORACLE
  • iPhone/Android
  • .NET
  • 표준웹/HTML5
  • 채용/취업무료교육
  • 초보자(재학생)코스

  • 댓글 없음:

    댓글 쓰기