一夢貳叄年
如果僅僅是要監控所有執行過的SQL,至少有兩種方法可以使用:
1、直接使用慢日誌來進行監控
SQL數據庫一般都有慢日誌功能,慢日誌功能的初衷雖然是記錄執行時間超過指定閥值的SQL,用於監控數據庫性能的,但是,只要將時間閥值設置為0,它就可以記錄所有執行過的SQL了。另外,慢日誌不僅可以將日誌記錄寫入文件,而且還支持將日誌記錄寫入數據庫。
2、使用自定義程序進行監控
這個主要是在操作數據庫的地方進行日誌記錄。一般數據庫操作都會使用單例模式,在此模式下記錄SQL的執行是很方便的。
2020-02-25 10:39:23 佚名
如果僅僅是要監控所有執行過的SQL,至少有兩種方法可以使用:
1、直接使用慢日誌來進行監控
SQL數據庫一般都有慢日誌功能,慢日誌功能的初衷雖然是記錄執行時間超過指定閥值的SQL,用於監控數據庫性能的,但是,只要將時間閥值設置為0,它就可以記錄所有執行過的SQL了。另外,慢日誌不僅可以將日誌記錄寫入文件,而且還支持將日誌記錄寫入數據庫。
2、使用自定義程序進行監控
這個主要是在操作數據庫的地方進行日誌記錄。一般數據庫操作都會使用單例模式,在此模式下記錄SQL的執行是很方便的。