最近開發用的Weblogic的JNDI數據源連接,可是JNDI沒有自動回收連接的功能!
項目不知道哪里代碼寫的時候沒有關閉連接,造成有些連接是死連接
這樣很容易造成數據庫崩潰或者沒連接
我的思路就是想把這個項目的用戶都關閉,回收資源
我的PL/SQL中運行命令
SELECT s.Sid, s.Serial#,p.spid, s.USERNAME,s.OSUser,
s.Program FROM V$Process p,V$session s WHERE p.addr=s.paddr(+) ORDER BY s.Sid
有人用
alter system kill session 'sid,serial#' ;這個命令來殺死,可是資源不立刻回收
運行下面的語句就可以回收資源
查出連接用戶后,在CMD中輸入orakill 數據庫名 SPID(EXP:orakill orcl XXX)