【MySQL】慢日誌大量生成 long-query-time “失效”問題
記一次long query time“失效” 導致slow query log大量寫入的問題
【問題描述】:
情況是這樣的,準備修改一臺db server的mysql慢查詢日誌的配置,目前是寫在/var/log/mysql中的log中。
想要修改存放到表中。
修改slow-log的output無意發現:
條件設定為query_time=00:00:00時,居然有5000多條,驚呆了。(並且持續增長)
mysql> select count(*) from mysql.slow_log where query_time='00:00:00';
繼續執行了重複的命令,發現數量仍然在增加。
第一反應是不是long query time太短,立馬查詢了一下:
mysql> show variables like '%long_query%'; 發現並不短。
翻了一下文件:
有一個全域性的動態生效的“log_queries_not_using_indexes”引數,
這個引數官方給出的解釋大概意思是“只要沒有用索引的任何查詢都將會被記錄到slow query log中”。
在server中查了一下這個引數。。
mysql> show variables like '%index%';
果然是ON的狀態。而且可以動態修改,不需要停服務。
趕緊關閉……
【解決方案】:
mysql> set global log_queries_not_using_indexes=OFF;
同時檢查my.cnf,將該值設定為OFF,以保證庫重啟之後不再開啟該值。
基本搞定。
作者公眾號(持續更新)
【問題描述】:
情況是這樣的,準備修改一臺db server的mysql慢查詢日誌的配置,目前是寫在/var/log/mysql中的log中。
想要修改存放到表中。
修改slow-log的output無意發現:
條件設定為query_time=00:00:00時,居然有5000多條,驚呆了。(並且持續增長)
mysql> select count(*) from mysql.slow_log where query_time='00:00:00';
繼續執行了重複的命令,發現數量仍然在增加。
第一反應是不是long query time太短,立馬查詢了一下:
mysql> show variables like '%long_query%'; 發現並不短。
翻了一下文件:
有一個全域性的動態生效的“log_queries_not_using_indexes”引數,
這個引數官方給出的解釋大概意思是“只要沒有用索引的任何查詢都將會被記錄到slow query log中”。
在server中查了一下這個引數。。
mysql> show variables like '%index%';
果然是ON的狀態。而且可以動態修改,不需要停服務。
趕緊關閉……
【解決方案】:
mysql> set global log_queries_not_using_indexes=OFF;
同時檢查my.cnf,將該值設定為OFF,以保證庫重啟之後不再開啟該值。
基本搞定。
作者公眾號(持續更新)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1811829/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL慢日誌全解析MySql
- mysql開啟慢日誌MySql
- MySQL:慢查詢日誌MySql
- MySQL慢日誌優化MySql優化
- mysql 鎖的慢日誌MySql
- mysql慢查詢日誌MySql
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- 簡單分析MySQL 一則慢日誌監控誤報問題MySql
- guava cache大量的WARN日誌的問題分析Guava
- mysql5.7 慢日誌配置MySql
- 檢視mysql日誌及日誌編碼問題MySql
- MySQL 慢查詢日誌——讓“慢”無所遁形MySql
- Mysql 慢日誌分析工具MysqldumpslowMySql
- 【MySQL】慢查詢日誌不列印MySql
- mysqlsla 分析mysql慢查詢日誌MySql
- mysql之 slow log 慢查詢日誌MySql
- MySQL Slow Query log(慢查詢日誌)MySql
- mysql慢查詢日誌分析工具使用MySql
- 開啟mysql和php慢日誌方法MySqlPHP
- Mysql慢查詢日誌分析工具mysqlslaMySql
- 【MySql】 慢日誌查詢工具之mysqlslaMySql
- 【MySql】mysql 慢日誌查詢工具之mysqldumpslowMySql
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- redis慢日誌Redis
- 從MySQL原始碼看日誌命令失效的原因MySql原始碼
- mysql的日誌引數修改的問題.MySql
- MySQL慢查詢日誌相關設定MySql
- 【轉載】MySQL慢查詢日誌總結MySql
- mysql慢查詢和錯誤日誌分析MySql
- MYSQL開啟慢查詢日誌實施MySql
- MySQL 每天自行統計慢日誌 指令碼MySql指令碼
- mysql開啟檢視慢查詢日誌MySql
- 【Mysql】一天一個慢日誌MySql
- 用命令過濾MySQL慢查詢日誌MySql
- MySQL資料庫中的日誌檔案---(3)慢查詢日誌MySql資料庫
- 2.4慢操作日誌
- 對 MySQL 慢查詢日誌的簡單分析MySql
- 如何在MySQL中開啟慢查詢日誌?MySql