異常現象
剛開始數據量小時,慢查詢時間設置為long_query_time=0.1(秒),隨著數據增長達到幾千萬,這個時間不是很合理了,于是將時間改為long_query_time=1(秒),但是發現慢日志里面仍然有小于1秒的日志出現
實例基礎信息:
- 數據庫版本:MariaDB10.0.27
- 架構:web--------->haproxy----------->mariadb
- 使用長連接
-
慢查詢日志變量信息如下:
WeChat_1528246678.jpeg -
慢日志信息如下:
WeChat_1528246828.jpeg
問題分析
- 因為連接使用的是長連接,對于在更改完慢日志時間這段時間內,某些長連接沒有重新建立,那么這些連接對應的慢查詢時間仍然為0.1秒,所以慢日志中會出現小于0.1秒的慢日志
問題解決
- 重啟haproxy讓所有連接重新建立(業務不是很重要,所以就直接重啟haproxy了)