搭建死鎖場景
-- ① 建立表
create table tab_a (id number, name varchar2(255));
create table tab_b (id number, name varchar2(255));
-- ② 初始化資料
insert into tab_a values(1,'csb');
insert into tab_b values(1,'csb');
-- ③ 建立觸發器
create or replace trigger trg_tab_b
after insert or update on tab_b for each row
declare
pragma autonomous_transaction;
begin
update tab_a t set t.id = :new.id;
commit;
end;
/
-- ④ 製造死鎖
begin
update tab_a t set t.id = t.id;
update tab_b t set t.id = t.id;
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-1057772/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL死鎖系列-常見加鎖場景分析MySql
- Java鎖——死鎖Java
- 死鎖
- SQ死鎖及死鎖的解決
- 特定的閂鎖和互斥場景
- [筆記]鎖:各種場景 整理筆記
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- 什麼是死鎖?如何解決死鎖?
- 殺死Oracle死鎖程式Oracle
- 死鎖分析
- oracle 死鎖Oracle
- 面試:什麼是死鎖,如何避免或解決死鎖;MySQL中的死鎖現象,MySQL死鎖如何解決面試MySql
- 檢視oracle死鎖程式並結束死鎖Oracle
- 例項詳解 Java 死鎖與破解死鎖Java
- MySQL死鎖系列-線上死鎖問題排查思路MySql
- 作業系統(5) 死鎖的概念 死鎖產生的必要條件 死鎖的處理策略 預防死鎖 避免死鎖 死鎖的檢測和解除 銀行家演算法作業系統演算法
- MySQL 死鎖和鎖等待MySql
- 小議“悲觀鎖和樂觀鎖”的原理、場景、示例
- 【分散式鎖的演化】“超賣場景”,MySQL分散式鎖篇分散式MySql
- 遭遇ITL死鎖
- GCD 死鎖原因GC
- 死鎖案例分析
- HashMap死鎖分析HashMap
- SQL Server死鎖SQLServer
- 死鎖-舉例
- MySQL:一個死鎖分析 (未分析出來的死鎖)MySql
- MySQL單表模擬鎖的幾個場景MySql
- 模擬RI鎖定導致阻塞的場景
- mysql行鎖和死鎖檢測MySql
- SQLServer的死鎖分析(1):頁鎖SQLServer
- Mysql 兩階段鎖和死鎖MySql
- 面試官:你說說互斥鎖、自旋鎖、讀寫鎖、悲觀鎖、樂觀鎖的應用場景面試
- MySQL 死鎖解決MySql
- PostgreSQL死鎖相關SQL
- Java 中的死鎖Java
- MySQL死鎖問題MySql
- PostgreSQL 死鎖異常SQL
- 【MySQL】漫談死鎖MySql