技術者指南書

Linux,vi,Java,Web,CSS,HTML

不要なセッションを殺す

まず、対象となるセッションを特定する
(例はユーザーを特定したい場合)

select SID,SERIAL# from v$session where username = '黒猫';

SID、SERIALを調べる

  SID SERIAL#
 ---------- ----------
  888 11111
  999 22222

セッションを殺す

alter system kill session '888,11111'

※しばらく経つと消えている

それでも消えない場合、

SELECT SES.SID, SES.SERIAL#, PROC.SPID, SES.STATUS ,SES.USERNAME
FROM V$PROCESS PROC, V$SESSION SES
WHERE PROC.ADDR = SES.PADDR

でSPIDを確認して

kill -9 9242

みたいな感じ