1.查詢被鎖的物件:
selectobject_name
,machine,s.sid,s.serial#
from
v$locked_object l,dba_objects o ,v$session s
where l.object_id
= o.object_id
and l.session_id=s.sid;
2.下面的語句用來殺死乙個程序,其中a,b分別是上面查詢出的sid,serial:
alter system kill session 'a,b';
3.如果利用上面的命令殺死乙個程序後,程序狀態被置為"killed",但是鎖定的資源很長時間沒有被釋放,那麼可以在os一級再殺死相應的程序(執行緒),首先執行下面的語句獲得程序(執行緒)號:
selectspid, osuser, s.program
from
v$session s,v$process p
where s.paddr=p.addr and s.sid=
24;--
(24是上面的sid)
4.在os上殺死這個程序(執行緒):
1)在unix上,用root身份執行命令:
#kill -912345
即第3步查詢出的spid
2)在windows(unix也適用)用orakill殺死執行緒,orakill是oracle提供的乙個可執行命令,語法為:
>orakill sid thread
sid:表示要殺死的程序屬於的例項名
thread:是要殺掉的執行緒號,即第3步查詢出的spid。
Oracle閃回表 筆記
flashback是oracle9i開始新特性,但9i只支援flashquery,即根據回滾段讀取表某個時間點的資料。到了10g,oracle通過recyle bin 迴改站 與flasharea 閃回區 實現快速恢復刪除表 flashback table 和資料庫時間點恢復 flashback d...
Oracle閃回表 筆記
flashback是oracle9i開始新特性,但9i只支援flashquery,即根據回滾段讀取表某個時間點的資料。到了10g,oracle通過recyle bin 迴改站 與flasharea 閃回區 實現快速恢復刪除表 flashback table 和資料庫時間點恢復 flashback d...
雜湊表筆記
md5 不管字串多大,生成的md5長度都是16或32位。幾乎不可逆 字串改變,md5變化很大 typedef enum stat 雜湊表儲存的是 鍵值對 typedef int keytype typedef int caltype typedef size t hashfunc keytype k...