美文网首页
查询锁信息 定位阻塞线程

查询锁信息 定位阻塞线程

作者: W朱珠W | 来源:发表于2019-11-20 15:41 被阅读0次

查询锁信息

1、select trx_id, trx_state,trx_started,trx_requested_lock_id,trx_wait_started,trx_weight, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;

2、select * from information_schema.innodb_lock_waits;

3、select * from information_schema.innodb_locks;

most important 直接找出阻塞的查询线程并kill

4、select waiting_trx_id,waiting_pid,waiting_query,blocking_trx_id,blocking_pid,blocking_query,sql_kill_blocking_query,sql_kill_blocking_connection from sys.innodb_lock_waits;

查杀慢SQL

select concat('kill ',id,';') from information_schema.processlist where state <> '' and user = '***' and time > 10;

相关文章

  • 查询锁信息 定位阻塞线程

    查询锁信息 1、select trx_id, trx_state,trx_started,trx_requeste...

  • 万字长文!从底层开始带你了解并发编程,彻底帮你搞懂java锁!

    线程是否要锁住同步资源 锁住 悲观锁 不锁住 乐观锁 锁住同步资源失败 线程是否要阻塞 阻塞 不阻塞自旋锁,适应性...

  • JAVA锁

    概述 JAVA的锁大致可以分为自旋锁和阻塞锁,自旋锁就是拿不到锁就不断循环尝试去拿,阻塞锁是如果拿不到锁线程就阻塞...

  • Object的wait(),notify()

    wait() 阻塞,释放锁 notify() 通知阻塞的那个线程到就绪状态,但不是让出锁给他,被唤醒的线程要运行必...

  • iOS中的锁 笔记

    会阻塞线程的锁,都属于互斥锁 NSLock NSLock的lock方法和lockBeforeDate: 方法会阻塞...

  • wait() 和 notify()

    一、阻塞和恢复 Thread#sleep方法阻塞式IO方法获取同步锁失败,(锁被其他线程占用)Object#wai...

  • 公平锁 VS 非公平锁

    公平锁: 线程通过排队的方式来获取锁,没有获取到锁的线程以阻塞的状态等待,吞吐量不如非公平锁,但是线程不会被饿死,...

  • java内置锁synchronized的可重入性

    当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁时,如果该锁是重入锁,请求就会...

  • Mysql-innodb死锁排查工具箱

    1. 使用information_schema表查询当前持有锁的线程信息 information_schema库是...

  • 锁的可重入性Reentrancy理解

    锁争用 当一个线程请求其他线程已经占有的锁时,请求线程将被阻塞。synchronized是reentrancy l...

网友评论

      本文标题:查询锁信息 定位阻塞线程

      本文链接:https://www.haomeiwen.com/subject/ohboictx.html