关于oracle 10g死锁实验

这一次做一个死锁的实验,开两个session

第一个session中输入:

Update test set id=3 where id=1;

在第二个session中输入:

Update test set id=4 where id=2;

在第一个session中输入:

Update test set id=5 where id=2

在第一个session中输入:

Update test set id=6 where id=1

到这里。数据库中就形成了一个死锁,在这种情况下,对数据库做如下处理:

Select a.session_id,b.serial$ from v$locked_object a,v$session b where a.session_id=b.sid;

之后

Alter system kill session session_id,serial#;

至此,死锁的处理就解决了

 

当然接下来会对oracle的锁机制进行详细学习