KILL SESSION or DISCONNECT SESSION ALTER SYSTEM KILL SESSION Oracle 10g までの構文sql
ALTER SYSTEM KILL SESSION 'sid,serialNo' [ IMMEDIATE ]session
Oracle 11g からの構文ide
ALTER SYSTEM KILL SESSION 'sid,serialNo[@instanceNo]' [ IMMEDIATE ]code
KILL SESSION のみインスタンスを指定できるようになった。server
ALTER DISCONNECT SESSION Oracle 10g までの構文io
ALTER SYSTEM DISCONNECT SESSION 'sid,serialNo' [POST_TRANSACTION] [IMMEDIATE]cli
Oracle 11g からの構文select
ALTER SYSTEM DISCONNECT SESSION 'sid,serialNo' {POST_TRANSACTION | IMMEDIATE}db
POST_TRANSACTION または IMMEDIATE の指定が省略可から不可になった。 SQL> select sid, serial#, program, status from v$session where client_identifier = 'my_id';co
SID SERIAL# PROGRAM STATUS
125 281 sqlplus@dbserver (TNS V1-V3) ACTIVE
SQL> /** KILL SESSION の IMMEDIATE オプション付き **/ SQL> alter system kill session '125,281' IMMEDIATE;
select * from v$session where username = 'username' and status = 'ACTIVE' and osuser= 'osuser';