MySql中的查询历史

MySql中的查询历史,mysql,Mysql,有没有办法检查MySql数据库中发生的查询 例如: 我有一个应用程序(OTRS),它允许您根据我想要的框架生成报告。我想知道哪个查询是由数据库中的应用程序进行的 因为我将使用它与其他报告软件集成 这可能吗?是的,您可以在MySQL服务器中启用日志记录。根据您想要记录的内容,您可以使用几种类型的日志,从仅错误或慢速查询开始,到写入服务器上完成的所有操作的日志 查看完整文档是的,您可以在MySQL服务器中启用日志记录。根据您想要记录的内容,您可以使用几种类型的日志,从仅错误或慢速查询开始,到写入服务

有没有办法检查MySql数据库中发生的查询

例如: 我有一个应用程序(OTRS),它允许您根据我想要的框架生成报告。我想知道哪个查询是由数据库中的应用程序进行的

因为我将使用它与其他报告软件集成


这可能吗?

是的,您可以在MySQL服务器中启用日志记录。根据您想要记录的内容,您可以使用几种类型的日志,从仅错误或慢速查询开始,到写入服务器上完成的所有操作的日志


查看完整文档

是的,您可以在MySQL服务器中启用日志记录。根据您想要记录的内容,您可以使用几种类型的日志,从仅错误或慢速查询开始,到写入服务器上完成的所有操作的日志


查看完整文档

,尽管如Nir所说,mysql可以记录所有查询(您应该查看配置为0秒阈值的常规日志或慢速日志),这将显示正在运行的所有查询;在生产系统上,可能很难将您在浏览器中的操作与日志中的特定条目相匹配

我建议使用慢速查询日志的原因是,有一些工具可以从查询中删除参数,从而让您可以更频繁地查看正在运行的SQL代码

如果您对Perl有一定的熟练程度,那么输出应该很简单——所有查询都会被处理


(您可能知道)

尽管,正如Nir所说,mysql可以记录所有查询(您应该查看配置为0秒阈值的常规日志或慢速日志),但这将显示正在运行的所有查询;在生产系统上,可能很难将您在浏览器中的操作与日志中的特定条目相匹配

我建议使用慢速查询日志的原因是,有一些工具可以从查询中删除参数,从而让您可以更频繁地查看正在运行的SQL代码

如果您对Perl有一定的熟练程度,那么输出应该很简单——所有查询都会被处理

(想必您已经知道)

(不要在生产中一直开着它,它会很快填满的)(不要在生产中一直开着它,它会很快填满的)