Killing Oracle Sessions (ALTER SYSTEM KILL / DISCONNECT SESSION)
Kill Oracle sessions safely using the ALTER SYSTEM KILL / DISCONNECT SESSION command, or directly from Windows or UNIX/Linux.
oracle miscconfigurationintermediate
by OracleDba
34 views
Kill Oracle sessions safely using the ALTER SYSTEM KILL / DISCONNECT SESSION command, or directly from Windows or UNIX/Linux.
12345
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#,@inst_id';
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;12345678910
SQL> ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' POST_TRANSACTION;
SQL> ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' IMMEDIATE;
SQL> alter system disconnect session '30,7';
alter system disconnect session '30,7'
*
ERROR at line 1:
ORA-02000: missing POST_TRANSACTION or IMMEDIATE keyword
SQL>1
ALTER SYSTEM CANCEL SQL 'SID, SERIAL[, @INST_ID][, SQL_ID]';1
C:\> orakill ORACLE_SID spid12345
% kill spid
% kill -9 spid
% ps -ef | grep ora123456789101112131415161718192021222324
SET LINESIZE 100
COLUMN spid FORMAT A10
COLUMN username FORMAT A10
COLUMN program FORMAT A45
SELECT s.inst_id,
s.sid,
s.serial#,
--s.sql_id,
p.spid,
s.username,
s.program
FROM gv$session s
JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE s.type != 'BACKGROUND';
INST_ID SID SERIAL# SPID USERNAME PROGRAM
---------- ---------- ---------- ---------- ---------- ---------------------------------------------
1 30 15 3859 TEST [email protected] (TNS V1-V3)
1 23 287 3834 SYS [email protected] (TNS V1-V3)
1 40 387 4663 [email protected] (J000)
1 38 125 4665 [email protected] (J001)
SQL>Please to add comments
No comments yet. Be the first to comment!