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:慢查詢日誌MySql
- MySQL 通用查詢日誌MySql
- mysql慢查詢日誌MySql
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- 【MySQL】慢查詢日誌不列印MySql
- mysqlsla 分析mysql慢查詢日誌MySql
- mysql之 slow log 慢查詢日誌MySql
- MySQL Slow Query log(慢查詢日誌)MySql
- mysql慢查詢日誌分析工具使用MySql
- Mysql慢查詢日誌分析工具mysqlslaMySql
- 【MySql】 慢日誌查詢工具之mysqlslaMySql
- MySQL資料庫中的日誌檔案---(3)慢查詢日誌MySql資料庫
- MySQL資料庫中的日誌檔案---(2)普通查詢日誌MySql資料庫
- 日誌查詢錯誤
- 使用慢查詢日誌
- loki的日誌查詢Loki
- 【MySql】mysql 慢日誌查詢工具之mysqldumpslowMySql
- MySQL慢查詢日誌相關設定MySql
- 【轉載】MySQL慢查詢日誌總結MySql
- mysql慢查詢和錯誤日誌分析MySql
- MYSQL開啟慢查詢日誌實施MySql
- mysql開啟檢視慢查詢日誌MySql
- 用命令過濾MySQL慢查詢日誌MySql
- Mysql慢查詢日誌檔案轉ExcelMySqlExcel
- 資料庫MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理資料庫MySql
- 如何精準查詢日誌
- linux查詢日誌技巧Linux
- redo日誌組資訊查詢
- 記錄 sql 查詢日誌SQL
- 瞭解通用查詢日誌
- 慢查詢日誌的管理
- 對 MySQL 慢查詢日誌的簡單分析MySql
- 如何在MySQL中開啟慢查詢日誌?MySql