02.25 怎么监控一个程序所有执行的SQL?

一夢貳叁年


如果仅仅是要监控所有执行过的SQL,至少有两种方法可以使用:

1、直接使用慢日志来进行监控

SQL数据库一般都有慢日志功能,慢日志功能的初衷虽然是记录执行时间超过指定阀值的SQL,用于监控数据库性能的,但是,只要将时间阀值设置为0,它就可以记录所有执行过的SQL了。另外,慢日志不仅可以将日志记录写入文件,而且还支持将日志记录写入数据库。

2、使用自定义程序进行监控

这个主要是在操作数据库的地方进行日志记录。一般数据库操作都会使用单例模式,在此模式下记录SQL的执行是很方便的。


分享到:


相關文章: