ITPub博客

首页 > IT职业 > IT图书 > show engine innodb status显示信息不全如何解决

show engine innodb status显示信息不全如何解决

IT图书 作者:adder 时间:2021-09-09 09:30:04 0 删除 编辑

           问题:
执行 show engine innodb statusG 时,显示的信息不全,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 日志文件里了。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1595/viewspace-2810325/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    110
  • 访问量
    725