来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 提供mysql数据库教程,命令,安装等技术文摘...
前言: 朋友说简单的查询导致Transaction timed out: deadline问题,怀疑是数据库表锁了, 1,应用故障描述Deadline问题: --- The error occurred in META-INF/ibatis/ITEM_sqlmap.xml. 2,检查Innodb存储引擎状态以及表锁状态 SHOW ENINGE INNODB STATUS;没有死锁信息以及其它异常信息;去查询系统表INNODB_LOCKS、INNODB_LOCK_WAITS表都为NULL,只有INNODB_TRX表有记录,并且处于长时间RUNNING状态,判断是因为事务没有提交或者回滚的缘故。 mysql> SELECT * FROM `INNODB_TRX`; 3,问题重现,查看事务表记录 mysql> SELECT * FROM `INNODB_TRX`; 4,去Slow log和binlog里面分析 去slow log里面看942663线程ID的slow记录,没有找到, 去看binlog里面942663线程ID的DML记录,有如下2条记录: #141125 17:41:10 server id 230 end_log_pos 118147 CRC32 0x6f2402a1 Query thread_id=942663 exec_time=0 error_code=0
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com