mysql 日誌之慢查詢日誌
慢查詢日誌:
慢查詢日誌是用來記錄執行時間超過指定時間的查詢語句。透過慢查詢日誌,可以查詢出哪些查詢語句的執行效率很低,以便進行最佳化。一般建議開啟,可以記錄mysql伺服器上執行了很長時間的查詢語句。可以幫助我們定位效能問題的。
控制的引數
slow_query_log=1
slow_query_log_file=/mysql/log/mysqlslow.log
mysql> show variables like '%slow%';
+---------------------------+--------------------------+
| Variable_name | Value |
+---------------------------+--------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /mysql/log/mysqlslow.log |
+---------------------------+--------------------------+
5 rows in set (0.00 sec)
這裡預設是記錄查過10秒的
mysql> show variables like '%long%';
+--------------------------------------------------------+-----------+
| Variable_name | Value |
+--------------------------------------------------------+-----------+
| long_query_time | 10.000000 |
| performance_schema_events_stages_history_long_size | 10000 |
| performance_schema_events_statements_history_long_size | 10000 |
| performance_schema_events_waits_history_long_size | 10000 |
+--------------------------------------------------------+-----------+
4 rows in set (0.00 sec)
mysql> select sleep(10);
+-----------+
| sleep(10) |
+-----------+
| 0 |
+-----------+
1 row in set (10.00 sec)
with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
# Time: 150615 10:41:11
# User@Host: root[root] @ localhost [] Id: 1
# Query_time: 10.001530 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
use tts;
SET timestamp=1434336071;
select sleep(10);
相關其他引數:
log-queries-not-using-indexes
如果執行的SQL語句沒有使用索引,則mysql資料庫同樣會將這條SQL語句記錄到慢查詢日誌檔案中。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22039464/viewspace-1731510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:慢查詢日誌MySql
- MySQL 通用查詢日誌MySql
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- mysql之 slow log 慢查詢日誌MySql
- MySQL Slow Query log(慢查詢日誌)MySql
- 日誌查詢錯誤
- linux查詢日誌技巧Linux
- loki的日誌查詢Loki
- mysql慢查詢和錯誤日誌分析MySql
- Mysql慢查詢日誌檔案轉ExcelMySqlExcel
- MySQL慢查詢日誌相關設定MySql
- 資料庫MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理資料庫MySql
- 如何精準查詢日誌
- 對 MySQL 慢查詢日誌的簡單分析MySql
- 如何在MySQL中開啟慢查詢日誌?MySql
- Mysql日誌MySql
- 【趙渝強老師】MySQL的慢查詢日誌MySql
- Linux 查詢 日誌 相關命令Linux
- 慢查詢日誌開啟分析
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- ITMySQL錯誤日誌與通用查詢日誌圖文詳析jugMySql
- Redis慢查詢日誌學習功能Redis
- MySQL 五 日誌MySql
- Mysql 日誌管理MySql
- MySQL(3)-日誌MySql
- Logtail:像查詢資料庫一樣查詢日誌AI資料庫
- MySQL中用通用查詢日誌找出查詢次數最多的語句的教程MySql
- Kibana+Logstash+Elasticsearch 日誌查詢系統Elasticsearch
- 筆記 mongo查詢慢日誌,建立索引筆記Go索引
- MySQL日誌管理,舊MySql
- MySQL 事務日誌MySql
- MySQL 的日誌:binlogMySql
- 如何啟用Hibernate慢查詢日誌? -Vlad Mihalcea
- 日誌分析-apache日誌分析Apache
- MySQL 之慢查詢相關操作MySql
- win10查詢崩潰日誌方法 win10怎麼檢視崩潰日誌Win10
- Mysql事件監控日誌MySql事件
- MySQL的日誌總結MySql
- mysql開啟慢日誌MySql