所以,我正在尝试分析我的程序的一些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 的窗口实现