Mysql 死锁问题解决思路(一)【备忘】【转】
来源:互联网 发布:lee淘宝代购是真的吗 编辑:程序博客网 时间:2024/06/10 14:23
如果出现死锁,可以用SHOW INNODB STATUS命令来确定最后一个死锁产生的原因。返回结果中包括死锁相关事务的详细信息,如引发死锁的SQL语句,事务已经获得的锁,正在等待什么锁,以及被回滚的事务等。据此可以分析死锁产生的原因和改进措施。下面是一段SHOW INNODB STATUS输出的样例:
mysql> show innodb status /G
…….
------------------------
LATEST DETECTED DEADLOCK
------------------------
070710 14:05:16
*** (1) TRANSACTION:
TRANSACTION 0 117470078, ACTIVE 117 sec, process no 1468, OS
thread id 1197328736 inserting
mysql tables in use 1, locked 1
LOCK WAIT 5 lock struct(s), heap size 1216
MySQL thread id 7521657, query id 673468054 localhost root update
insert into country (country_id,country) values(110,'Test')
………
*** (2) TRANSACTION:
TRANSACTION 0 117470079, ACTIVE 39 sec, process no 1468, OS
thread id 1164048736 starting index read, thread declared inside InnoDB 500
mysql tables in use 1, locked 1
4 lock struct(s), heap size 1216, undo log entries 1
MySQL thread id 7521664, query id 673468058 localhost root statistics
select first_name,last_name from actor where actor_id = 1 for update
*** (2) HOLDS THE LOCK(S):
………
*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
………
*** WE ROLL BACK TRANSACTION (1)
……
- Mysql 死锁问题解决思路(一)【备忘】【转】
- mysql 死锁问题解决
- mysql命令备忘一(转)
- mysql 的一个死锁问题解决
- MySQL一次死锁问题解决记录
- 分享一个MySQL死锁问题解决的方法
- notify产生死锁的场景(备忘)
- SpringMVC+MySQL出现编码问题解决思路
- Mysql数据库优化系列(一)------Mysql服务器优化思路
- Mysql数据库优化系列(一)------Mysql服务器优化思路
- mysql 的一个死锁问题解决,MySQL wait_timeout参数设置
- 乱码问题解决思路(转载)
- Mysql优化(一)思路介绍
- 死锁(一)
- 死锁问题(一)
- 【转】NHibernate 备忘(一) 级联问题
- 卸载MySQL(备忘)
- MySQL 索引(备忘)
- 绝对经典,经典得让人心痛!
- SqlLoad从Excel中导入数据
- Java操作Excel之理解JXL--读取Excel
- HTML全选和反选的按钮代码,还是感觉这种按钮爽!
- ORACLE计算某个列中出现次数最多的值
- Mysql 死锁问题解决思路(一)【备忘】【转】
- vc相对路径
- Spring 实现RMI
- Android IPC 通讯机制源码分析 二
- PV3d_三个旋转函数的讲解:pitch()、yaw()、roll()
- 一种常见网站布局的实现
- ORACLE 中dbms_stats的使用
- struts-menu
- Android事件处理