檢查錯誤日志的時候發(fā)現(xiàn)有大量的[Note] Multi-threaded slave statistics for channel輸出,而且目前錯誤日志已經(jīng)很大。雖然是note,但是看著還是不舒服,所以干脆將其關(guān)閉。
目前版本是5.7.17,所以找到對應(yīng)參數(shù)為log-error-verbosity,這個參數(shù)從官方文檔中查看是一個動態(tài)參數(shù),所以可以在線修改。
直接set GLOBAL log_error_verbosity=2;
而且修改后,錯誤日志中也不會繼續(xù)出現(xiàn)這個Note。
現(xiàn)在來學(xué)習(xí)一下為什么要修改為2。
MySQL中,其中l(wèi)og_error定義是否啟用錯誤日志的功能和錯誤日志的存儲位置,log_warnings定義是否將告警信息(warning messages)也寫入錯誤日志。在不同的版本中也有不同的選項,這里以在MySQL 5.6中介紹,此選項默認啟用的,具體如下:
log_warnings 為0, 表示不記錄告警信息。
log_warnings 為1, 表示告警信息寫入錯誤日志。
log_warnings 大于1, 表示各類告警信息,例如有關(guān)網(wǎng)絡(luò)故障的信息和重新連接信息寫入錯誤日志。
而從MySQL 5.7.2開始,則使用log_error_verbosity系統(tǒng)變量,而不是使用–log-warnings選項或log_warnings系統(tǒng)變量,但是這個參數(shù)從MySQL 8.0.3開始則被移除了
而在MySQL 5.7中,有些默認是2,有些是1,而我的5.7.17 卻是3。
在MySQL 5.7中,這是一個新參數(shù),并且
log_error_verbosity
更簡單,它有三個可選值, 分別對應(yīng):
1:錯誤信息;
2:錯誤信息和告警信息;
3:錯誤信息、告警信息和通知信息。