2

所以,我正在尝试分析我的程序的一些 MySQL 查询。然而,虽然我打开了 MySQL 通用查询日志,并且可以在文本编辑器(例如 notepad++)中查看日志文件,但该程序每分钟会写入 1000 行查询,所以我可以使用更好的程序用于阅读日志。会很好的事情:

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

有什么建议么?

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

4

4 回答 4

1

您可以尝试使用tail -f <file_path>. 这将跟随日志,因为它被附加到。

此外,您可以尝试multitail 。它支持语法高亮(通过正则表达式)。

于 2012-12-12T16:07:17.920 回答
0

Percona Toolkit 中的pt-query-digest(= Maatkit,但不会进一步开发 Maatkit,所以切换到 Percona Toolkit)。但是不要用作“实时”检查器,而只是用作批量工具。

于 2012-12-12T16:07:09.200 回答
0

使用 mysql 日志表,如通用日志和慢查询日志。

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

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

或者

您可以使用MySQL Administrator查看日志(一般日志、慢查询日志、错误日志)。

或者

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

于 2012-12-12T16:44:08.617 回答
0

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

Alternatively, it turns out that there are actually options in notepad++ (in preferences: misc) to turn on real-time updating, but this doesn't work well unless you have focus on the notepad++ window

There's also a windows implementation of tail

于 2012-12-13T09:43:05.270 回答