小编Rya*_*Lyu的帖子

死锁报告中“锁定记录但不是间隙等待”的含义

  1. 关于locks rec but not gap waitingTRANSACTION(1)中的含义,哪个是正确的?

    • 已经授予间隙锁,等待聚集索引X锁?
    • 已经授予聚集索引 X 锁,等待间隙锁?
  2. Transaction(1) 中有 31 行。这些行的含义是什么?这是否代表间隙锁定?

     0: len 4; hex 800c20d6; asc     ;;
     ....
     29: SQL NULL;
     30: SQL NULL;
    
    Run Code Online (Sandbox Code Playgroud)

最新检测到的死锁报告

    LATEST DETECTED DEADLOCK
    ------------------------
    2015-09-25 15:27:24 1b8084000


    *** (1) TRANSACTION:
    TRANSACTION 5226928, ACTIVE 0 sec fetching rows
    mysql tables in use 1, locked 1
    LOCK WAIT 31 lock struct(s), heap size 6544, 548 row lock(s)
    MySQL thread id 71, OS thread handle 0x1b45be000, query id 4085356 localhost root Creating …
Run Code Online (Sandbox Code Playgroud)

mysql deadlock

17
推荐指数
1
解决办法
2万
查看次数

MySQL:事件`/io/table/sql/handler`是什么意思?

昨天我经历了一次MySQL事件

  • 负载非常高
  • 所有 select 语句花费的时间是平时的 3 倍以上。
  • 所有插入语句花费的时间是平时的 10 倍以上。

MySQL性能监控工具显示:

  1. /io/table/sql/handler事件发生期间产生了很多。

  2. 事件发生期间有大量活动线程。

  3. 事件发生期间有大量阻塞线程。

问题

  1. 这是什么/io/table/sql/handler意思?

  2. 您知道可能的根本原因吗?

在此输入图像描述

mysql

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×2

deadlock ×1