如何阅读innodb日志文件?

时间:2011-04-16 17:42:58

标签: mysql innodb logging

我想从innodb日志文件中看到“常规查询日志”,那么有没有人知道如何查看/读取这些查询日志?

我尝试了MySQL管理实用程序,它只显示错误日志和查询日志被禁用。

2 个答案:

答案 0 :(得分:7)

答案是你不能

ib_logfile *文件不包含查询,而是包含有关如何重新应用查询所做更改的512字节对齐指令。例如:

  

[Space-id] [Page-id]   [凡-在页式到修改]   [有效载荷]

  • Space-id是文件编号(例如ibdata1 =文件编号为零)。
  • Page-id是该文件中的哪个页面。所有页面都是16K。

答案 1 :(得分:0)

记录查询是一个很大的性能过载,因此默认情况下禁用它。如果要记录查询,请在my.cnf中设置日志变量

log=/tmp/mysql.log

如果您的应用程序处于活动状态,则不建议使用,因为它会使其速度变慢,用户可能会遇到500或连接超时错误。一旦你完成调试评论它。