找出 OWNER_THREAD_ID为内部线程id,可以查询threads表找出对应会话id:
select * from performance_schema.threads where THREAD_ID in (31,30)\G;
*************************** 1. row ***************************
OBJECT_TYPE: GLOBAL
OBJECT_SCHEMA: NULL
OBJECT_NAME: NULL
OBJECT_INSTANCE_BEGIN: 140514110025712
LOCK_TYPE: SHARED
LOCK_DURATION: EXPLICIT
LOCK_STATUS: GRANTED
SOURCE: lock.cc:1110
OWNER_THREAD_ID: 31 持有锁的内部线程id为31
OWNER_EVENT_ID: 43
*************************** 2. row ***************************
OBJECT_TYPE: COMMIT
OBJECT_SCHEMA: NULL
OBJECT_NAME: NULL
OBJECT_INSTANCE_BEGIN: 140514110303360
LOCK_TYPE: SHARED
LOCK_DURATION: EXPLICIT
LOCK_STATUS: GRANTED
SOURCE: lock.cc:1194
OWNER_THREAD_ID: 31 持有锁的内部线程id为31
OWNER_EVENT_ID: 97
*************************** 3. row ***************************
OBJECT_TYPE: GLOBAL
OBJECT_SCHEMA: NULL
OBJECT_NAME: NULL
OBJECT_INSTANCE_BEGIN: 140514110036384
LOCK_TYPE: INTENTION_EXCLUSIVE n意向排他锁
LOCK_DURATION: STATEMENT
LOCK_STATUS: PENDING 状态为pending,表示正在等待被授权
SOURCE: sql_base.cc:3190
OWNER_THREAD_ID: 30 被阻塞
OWNER_EVENT_ID: 2507
3 rows in set (0.04 sec)
select * from performance_schema.threads where THREAD_ID =30\G;
找出谁持有行级锁:
mysql8
select * from performance_schema.data_locks\G;
mysql 5.7
select * from sys.innodb_lock_waits\G;
查询最近的topsql语句:
select thread_id,event_name,source,sys.format_time(timer_wait),sys.format_time(lock_time),sql_text,current_schema,message_text,rows_affected,rows_sent,rows_examined from performance_schema.events_statements_history where current_schema!='performance_schema' order by timer_wait desc limit 10\G;
统计后sql:
select schema_name,digest_text,COUNT_STAR,sys.format_time(sum_timer_wait) as sum_time,sys.format_time(min_timer_wait) as min_time, sys.format_time(avg_timer_wait) as avg_time,sys.format_time(max_timer_wait) as max_time,sys.format_time(sum_lock_time) as sum_lock_time,sum_rows_affected,sum_rows_sent,sum_rows_examined from performance_schema.events_statements_summary_by_digest where schema_name is not null order by count_star desc limit 10\G;
查看最近执行失败的sql语句:
select thread_id,event_name,source,sys.format_time(timer_wait) as exec_time, sys.format_time(lock_time) as lock_time,sql_text,current_schema,message_text,rows_affected,rows_sent,rows_examined ,mysql_errno from performance_schema.events_statements_history where mysql_errno=1064\G;
select thread_id,event_name,source,sys.format_time(timer_wait) as exec_time, sys.format_time(lock_time) as lock_time,sql_text,current_schema,message_text,rows_affected,rows_sent,rows_examined ,mysql_errno ,errors from performance_schema.events_statements_history where errors>0\G;
select schema_name,digest_text, COUNT_STAR ,sys.format_time(sum_timer_wait) as sum_time,sys.format_time(min_timer_wait) as min_time,sys.format_time(avg_timer_wait) as avg_time,sys.format_time(max_timer_wait) as max_time,sys.format_time(sum_lock_time) as sum_lock_time,sum_errors,first_seen,last_seen from performance_schema.events_statements_summary_by_digest where sum_errors!=0\G;
查看sql语句执行阶段和进度信息:
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MySQL 5.6 GTID 原理以及使用
MySQL 5.6 GTID 原理以及使用
26-03-01 - 幻灯片保存:如何将幻灯片图片保存为放映PPT
幻灯片保存:如何将幻灯片图片保存为放映PPT
26-03-01 - 双11核心系统100%上云 !阿里数据库处理峰值远超传统厂商
双11核心系统100%上云 !阿里数据库处理峰值远超传统厂商
26-03-01 - Mycat监控工具Mycat-web
Mycat监控工具Mycat-web
26-03-01 - Goldengate异构数据同步方案
Goldengate异构数据同步方案
26-03-01 - [Mysql]Mysql5.7并行复制
[Mysql]Mysql5.7并行复制
26-03-01 - Flink 在人工智能领域的应用实践
Flink 在人工智能领域的应用实践
26-03-01 - 3D视觉效果制作:如何在PPT中制作3D效果?
3D视觉效果制作:如何在PPT中制作3D效果?
26-03-01 - 大学生创业计划书PPT模板之智力成果转化平台
大学生创业计划书PPT模板之智力成果转化平台
26-03-01 - 报错install_driver(mysql) failed: Attempt to reload DBD/mysql.pm
