【性能测试】MYSQL锁和mysql事务问题排查04
一、MYSQL锁
目的:解决客户端并发访问冲突问题
查看死锁
show OPEN TABLES where In_use > 0
案例 登录接口
# 锁定表 LOCK TABLES litemall.litemall_user READ; # 睡眠160秒 SELECT SLEEP(160); # 解锁表 UNLOCK TABLES;
当用户表被锁定时,接口无法登录访问,解锁后可以正常登录
二、MySQL 事务问题排查
➢ 查看当前的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; ➢ 查看锁定的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; ➢ 查看等锁的事务 SELECT * FROM NFORMATION_SCHEMA.INNODB_LOCK_WAITS; ➢ 查询失败的语句 select * from performance_schema.events_statements_current; ➢ 查看所有线程 SHOW PROCESSLIST
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/18015829