天天看點

oracle alter kill和alter kill immediate會話的差別

一般情況下,在殺一個會話的時候,直接執行alter system kill session ‘sid,serial#’;Administrator's Guide說,當session是active的時候,alter system kill session 隻是将session辨別為killed或者pseudo狀态,并不會釋放session持有的資源,是以我們在執行完alter system kill session 後,看會話還是一直存在。

oracle alter kill和alter kill immediate會話的差別

這種情況下可以使用 immediate選項,強制立即Kill會話,如下: SQL> alter system kill session '3964,51752' immediate;

    SQL Language Reference   www.2cto.com  (http://docs.oracle.com/cd/B28359_01/server.111/b28286/toc.htm#BEGIN) 裡對Immediate的解釋是:IMMEDIATE Specify IMMEDIATE to instruct Oracle Database to roll back ongoing transactions, release all session locks, recover the entire session state, and return control to you immediately.