时间:2021-05-23
问题:
执行 show engine innodb status\G 时,显示的信息不全,DEADLOCK相关信息太多,后面的都没了
原因:
这是mysql客户端的一个bug:BUG#19825,交互式客户端限制了输出信息最大为 64KB,因此更多的信息无法显示。
解决办法:
解决方法有两种:
1. 启用 innodb_status_file
修改 my.cnf,增加类似下面一行
innodb_status_file = 1
就可以了。
2. 启用 innodb_monitor
mysqld在线运行时,创建 innodb_monitor 表,即可记录相关信息到日志文件
mysql> create table innodb_monitor ( id int ) engine = innodb;
相关的信息就会输出到 .err 日志文件里了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
真心后悔用ubuntu学习linux发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题。ubuntu下man帮助文档不全怎么办?如何解决?
复制代码代码如下:#!/bin/bash#nameshow_status.sh#echo$$>/var/run/show_status.log#sleep5&&
1.大批量乱序数据导入InnoDB很慢如何解决?InnoDB因为主键聚集索引的关系,如果没有主键或者主键非序列的情况下,导入会越来越慢,如何快速的迁移数据到In
show[session|global]status可以根据需要加上参数“session”或者“global”来显示session级(当前连接)的统计结果和gl
我们在使用U盘的过程中,有时会遇到U盘里面文件显示不全,或者不显示的问题,这个问题要如何解决呢?很多用户都知道这可能是U盘中毒的表现,但是却不知道如何测试自