关于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的锁机制进行详细学习