暂无图片
mysql能查到历史的锁等待信息吗?
我来答
分享
暂无图片 匿名用户
mysql能查到历史的锁等待信息吗?

比如哪个sql在等待,在等待哪个sql这样

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新

可以借助这几个表查看information_schema.INNODB_LOCKS、information_schema.INNODB_LOCK_WAITS、nformation_schema.INNODB_TRX

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
张sir
2022-07-18
这个只能查当前的,历史的查不到
王运亮

历史的锁信息查不到。
可以定时抓取当前锁等待信息,保留下来,以备分析。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在mysql里面怎么用select语句计算两个年月日相减的年龄?
回答 1
已采纳
您好,可以使用datediff()函数,demo示例如下,mysql>createtabledd(d1date,d2date);QueryOK,0rowsaffected(0.10sec)mys
在MySQL 8.0.20版本中,下列关于SELECT子句中OUTFILE的位置正确的是?
回答 2
ABC
mysql position会在什么情况下丢失?
回答 1
MySQLPOSITION()函数可以在字符串中查找一个子字符串的位置。如果无法在原始字符串中查找到子字符串,则返回0。至于为什么会丢失位置,这取决于您的具体情况。例如,如果您的MySQL服务器出现故
MYSQL 状态的值是否可以从内存表获得?
回答 1
已采纳
状态表selectfromPERFORMANCESCHEMA.globalstatus变量表selectfromPERFORMANCESCHEMA.globalvariables
mysql分区表好用吗?大家有使用不?解决表数据量大问题
回答 1
已采纳
主要取决你的数据量和历史数据;如果历史数据多就用分区表,如果数据量大就用分表方式;sql和索引设置合理那种都行;
在使用cpu多核功能上,mysql和pg哪个能用上多核的特性?
回答 3
MySQL和PostgreSQL都可以使用CPU的多核特性,但是在处理单个查询时,PostgreSQL可以更好地利用多核特性。MySQL在处理单个查询时,只能使用一个CPU核心。这意味着,即使你有一个
mysql中where条件语句加入子查询就挂机了,语句一定没有错,在sqlserver中运行正常
回答 1
sqlserver与mysql 处理子查询的算法是完全不一样的。你可以把explain发出来看看。在mysql8.0以前版本, 子查询很容易走DEPENDENTSUBQUERY&n
mysql主从复制,报错errno:1594
回答 2
感谢大佬的解答
mysql中,多个时间数据相加得到了一个数字,这个数字是和分钟什么关系?
回答 2
没有直接关系,就是把时间转成数字求和,例如:mysql>selectnow()now(),round((now()now())/2),now();|now()now()|round((now()
left join 左表5000多条数据右表6000多数据,查出的结果集是8000多条。但耗时竟然是30s左右??
回答 11
已采纳
可以使用showprofiles查看历史的sql命令,然后通过showprofileforqueryid命令得到该sql语句在每一步骤中的时间。因此如果某一个sql语句运行时间特别长,我们可以通过该条