Oracle解鎖表筆記

2022-03-23 12:42:11 字數 897 閱讀 8418

1.查詢被鎖的物件:

select

object_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一級再殺死相應的程序(執行緒),首先執行下面的語句獲得程序(執行緒)號:

select

spid, 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 -9

12345

即第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...