当前数据库普遍使用wait-for graph等待图来进行死锁检测
2015-08-24 22:43
337 查看
当前数据库普遍使用wait-for graph等待图来进行死锁检测
较超时机制,这是一种更主动的死锁检测方式,innodb引擎也采用wait-for graphSQL Server也使用wait-for graph
![](http://images0.cnblogs.com/blog2015/572343/201508/242243120776148.jpg)
wait-for graph要求数据库保存两种信息
锁的信息链表
事务等待链表
通过上面链表构造出一张图,图中若存在回路,就代表存在死锁,资源间发生相互等待。
mysql技术内幕 innodb存储引擎
![](http://images0.cnblogs.com/blog2015/572343/201508/242246111248980.jpg)
f
![](http://images0.cnblogs.com/blog2015/572343/201508/242307487805889.jpg)
f
![](http://images0.cnblogs.com/blog2015/572343/201508/242307571553082.jpg)
f
f
相关文章推荐
- sql 常用函数
- sql 简单的定义变量 声明 输出
- mysql学习笔记(四):备份和恢复数据库
- mysql 主从实施步骤
- SQLPLUS使用技巧
- 第四 mysql数据库和SQL语句
- 数据库的事务隔离级别
- Oracle代码段的使用
- MySQL数据库的常用命令语句记录——存储过程语句
- MySQL数据库的常用命令语句记录——数据库及表模式语句
- MySQL数据库的常用命令语句记录——数据操纵语句及函数
- Java连接oracle
- MySQL数据库的常用命令语句记录——安全用户语句及函数
- 数据库语句
- Sqlite学习笔记(四)&&SQLite-WAL原理(转)
- [转][Navicat for MySQL系列]Navicat如何使用(二)
- redis-集合set相关命令
- T-SQL部分函数(转)
- SqlDataAdaper 能插入不能更新。更新显示违反主键
- 数据库