100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > MYSQL中出现 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决

MYSQL中出现 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决

时间:2023-11-13 17:57:25

相关推荐

MYSQL中出现 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决

今天、在数据传输之后,由于数据量太大(几百万条吧)、不好做测试、系统运行起来很慢、一直在加载、然后想删除部分数据,在删除的时候就报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。

解决步骤:

1.查看隔离级别: mysql默认为 REPEATABLE-READ(一般不用查)

2.查看当前数据库线程情况:show full processlist; 其他都不用看 主要看 id 与‘3’对比

3.查看innodb的事物表:SELECT * FROM information_schema.INNODB_TRX; 找到trx_mysql_thread_id对应的id

4.手动kill该id eg:id = 844 kill 844;

5. 解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。