事务a-d
R是读,W是写
Ta: R1 W1 R2
Tb: R2 W2 R4 W4
Tc: R4 R3
Td: R1 W1 R4 R3 W3
------------------------
一个例子:
Ta: R3 R1 R4 W5
Tb: R3 W4 W1
Tc: R5 R3 R4
Td: W3
就会出现死锁
因为事务a要等c解锁5,c要等b解锁4,b又要等a解锁1
那么上面那个里面会不会出现死锁啊?
R是读,W是写
Ta: R1 W1 R2
Tb: R2 W2 R4 W4
Tc: R4 R3
Td: R1 W1 R4 R3 W3
------------------------
一个例子:
Ta: R3 R1 R4 W5
Tb: R3 W4 W1
Tc: R5 R3 R4
Td: W3
就会出现死锁
因为事务a要等c解锁5,c要等b解锁4,b又要等a解锁1
那么上面那个里面会不会出现死锁啊?
解决方案 »
- SQL中子查询返回多行,如何解决
- oracle如何获取最大时间的整条记录
- 临时表空间文件太大,导致无法备份数据库,怎么办
- 新手提问:找不到init.ora,请问ORACLE92的参数文件叫什么名字? 怎么修改?
- 使用sql语句直接插入数据时,对于clob字段,如果插入的数据长度太长,无法插入,请问如何解决?
- Asp.NET调用存储过程报PLS-00201: identifier must be declared错误的问题
- 请高手给写一个语句!
- 我想建立个存储过程,但我不会!
- 大表的查询汇总问题
- 求教
- 我有oracle和sql server数据库!请问用什么查询分析器来连接两个数据库
- Oracle10G内存占用99%以上
谁先发出的读写请求?
具体还得看谁先请求的查询了。