MySQL 日志读取器



所以,我正在尝试分析我的程序的一些MySQL查询。但是,虽然我已经打开了MySQL常规查询日志记录,并且可以在文本编辑器(例如notepad ++)中查看日志文件,但该程序每分钟写入1000行查询,因此我可以使用稍微好一点的程序来读取日志。会很好的事情:

  • 更好的语法突出显示。
  • 实时更新。
  • 查看长文件时不会太慢
  • 处理日志中的随机二进制序列而不会中断

有什么建议吗?

编辑:仅限Windows-7兼容程序

您可以尝试使用 tail -f <file_path> .这将在附加到的日志之后。

此外,您可以尝试多尾。它支持语法突出显示(通过正则表达式)。

来自 Percona Toolkit 的 pt-query-digest(= Maatkit,但 Maatkit 不会进一步开发,因此请切换到 Percona Toolkit)。不过,不要用作"实时"检查器,而只是用作批量工具。

使用 mysql 日志表,如常规日志和慢速查询日志。

使用以下命令更新您的 mysql 配置文件:

general_log=1
slow_query_log=1
slow-launch-TIME = 2
log-output = TABLE

您可以使用MySQL管理器查看日志(常规日志,慢查询日志,错误日志)。

您还可以使用文本板软件查看该日志文件。它可以支持超过一GB的文件进行读写。

到目前为止,通过测试一堆程序,我发现最好的选择是baretail,它具有良好的实时更新并且可以很好地处理大文件。它可以使用更好的MySql特定语法,但它还不错。

或者,事实证明,记事本++

(在首选项:misc中)中实际上有选项可以打开实时更新,但是除非您专注于记事本++窗口,否则这不能很好地工作

还有一个 tail 的窗口实现

最新更新