MySQL 遇到的死锁问_MySQL死锁导致无法查询的问题

这篇博客记录了作者首次遇到MySQL死锁问题的解决过程。首先尝试重启MySQL但未成功,然后通过执行SQL查询INNODB_TRX来定位长时间运行的事务,并依据线程ID使用`kill`命令结束该事务,恢复正常。此外,还介绍了查看当前锁和等待锁的事务的SQL语句,为读者提供了解决类似问题的参考。
摘要由CSDN通过智能技术生成

之前从来没有遇到过mysql死锁的问题,今天第一次,查看了很多博客,问题终于解决啦,在此特意记录和分享。

1.第一种方式:重启MySQL

因为MySQL的事务产生了死锁,刚开始我是直接重启MySQL,但是不行,编辑这条数据的时候,页面还是一直在加载,没反应。

第二种方式:

2.执行sql:

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

查看结果:

trx_id trx_state trx_started trx_requested_lock_id trx_wait_started trx_weight trx_mysql_thread_id trx_query trx_operation_state trx_tables_in_use trx_tables_locked trx_lock_structs trx_lock_memory_bytes trx_rows_locked trx_rows_modified trx_concurrency_tickets trx_isolation_level trx_unique_checks trx_foreign_key_checks trx_last_foreign_key_error trx_adaptive_hash_latched trx_adaptive_hash_timeouttrx_id trx_state trx_started trx_requested_lock_id trx_wait_started trx_weight trx_mysql_thread_id trx_query trx_operation_state trx_tables_in_use trx_tables_locked trx_lock_structs trx_lock_memory_bytes trx_rows_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值