Oracle殺死死鎖程序

2021-04-25 05:43:37 字數 491 閱讀 2228

oracle殺死死鎖程序 先檢視哪些表被鎖住了:

select 

b.object_name,

a.session_id,

c.serial#,

a.locked_mode

from v$locked_object a,dba_objects b,v$session c

where b.object_id = a.object_id

and a.session_id = c.sid

and b.owner = 'nrmdb' ;

殺程序中的會話:

alter system kill session 'sid,serial#';

假如有ora-00031錯誤,則在後面加immediate;alter system kill session '29,5497' immediate;

若仍然被鎖,請參看如下文件:

oracle中kill session的研究

Oracle 殺死死鎖程序

oracle 殺死死鎖程序 利用pl sql developer工具可以很容易模擬死鎖現象。用同乙個資料庫的同乙個使用者登入2個pl sql developer。首先,在其中乙個pl sql developer隨便對資料庫的表執行乙個更新操作,不要提交,狀態為 待提交 然後,在另乙個pl sql d...

Oracle 殺死死鎖程序

利用pl sql developer工具可以很容易模擬死鎖現象。用同乙個資料庫的同乙個使用者登入2個pl sql developer。首先,在其中乙個pl sql developer隨便對資料庫的表執行乙個更新操作,不要提交,狀態為 待提交 然後,在另乙個pl sql developer執行同樣的操...

oracle 批量殺死 死鎖程序

有時候死鎖時需要殺死的程序有太多,乙個個殺會很麻煩。因此考慮用語句進行批量殺 這裡要用到的是 單引號與變數拼接,我最初一直卡在這裡。在網上搜到後才解決 最初版 declare cursor mycur is select b.username,b.sid,b.serial logon time fr...