用命令過濾MySQL慢查詢日誌
有一臺web伺服器異常.
CPU耗盡導致所有請求阻塞,偶發,一般持續時間5-10分鐘.
在該時間段,資料庫整體負載正常.
使用命令查詢慢日誌.
指定某個IP,找到查詢時間大於100s,並且顯示當時執行的SQL
cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "Query_time: [1-9][0-9]\{2\}\." -n20
或者
cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "127\.0\.0\.1.*Query_time: [1-9][0-9]\{2\}\." -A5
-bash-4.1$ cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "Query_time: [1-9][0-9]\{2\}\."
# Time: 151117 15:49:01# User@Host: xx[xx] @ [IP] Id: 12827130# Query_time: 103.301519 Lock_time: 0.000080 Rows_sent: 716360 Rows_examined: 1782770
# Time: 151117 15:57:41# User@Host: xx[xx] @ [IP] Id: 12827130# Query_time: 102.565315 Lock_time: 0.000088 Rows_sent: 1066410 Rows_examined: 1066410
# Time: 151117 16:33:51# User@Host: xx[xx] @ [IP] Id: 12827970# Query_time: 265.482413 Lock_time: 0.000253 Rows_sent: 423799 Rows_examined: 5864759
# Time: 151117 16:34:02# User@Host: xx[xx] @ [IP] Id: 12827913# Query_time: 314.793697 Lock_time: 0.000266 Rows_sent: 897670 Rows_examined: 6338629
CPU耗盡導致所有請求阻塞,偶發,一般持續時間5-10分鐘.
在該時間段,資料庫整體負載正常.
使用命令查詢慢日誌.
指定某個IP,找到查詢時間大於100s,並且顯示當時執行的SQL
cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "Query_time: [1-9][0-9]\{2\}\." -n20
或者
cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "127\.0\.0\.1.*Query_time: [1-9][0-9]\{2\}\." -A5
-bash-4.1$ cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "Query_time: [1-9][0-9]\{2\}\."
# Time: 151117 15:49:01# User@Host: xx[xx] @ [IP] Id: 12827130# Query_time: 103.301519 Lock_time: 0.000080 Rows_sent: 716360 Rows_examined: 1782770
# Time: 151117 15:57:41# User@Host: xx[xx] @ [IP] Id: 12827130# Query_time: 102.565315 Lock_time: 0.000088 Rows_sent: 1066410 Rows_examined: 1066410
# Time: 151117 16:33:51# User@Host: xx[xx] @ [IP] Id: 12827970# Query_time: 265.482413 Lock_time: 0.000253 Rows_sent: 423799 Rows_examined: 5864759
# Time: 151117 16:34:02# User@Host: xx[xx] @ [IP] Id: 12827913# Query_time: 314.793697 Lock_time: 0.000266 Rows_sent: 897670 Rows_examined: 6338629
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1839933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:慢查詢日誌MySql
- mysql慢查詢日誌MySql
- 【MySQL】慢查詢日誌不列印MySql
- mysqlsla 分析mysql慢查詢日誌MySql
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- MySQL 慢查詢日誌——讓“慢”無所遁形MySql
- mysql之 slow log 慢查詢日誌MySql
- MySQL Slow Query log(慢查詢日誌)MySql
- mysql慢查詢日誌分析工具使用MySql
- Mysql慢查詢日誌分析工具mysqlslaMySql
- 【MySql】 慢日誌查詢工具之mysqlslaMySql
- 【MySql】mysql 慢日誌查詢工具之mysqldumpslowMySql
- 使用慢查詢日誌
- MySQL慢查詢日誌相關設定MySql
- 【轉載】MySQL慢查詢日誌總結MySql
- mysql慢查詢和錯誤日誌分析MySql
- MYSQL開啟慢查詢日誌實施MySql
- mysql開啟檢視慢查詢日誌MySql
- Mysql慢查詢日誌檔案轉ExcelMySqlExcel
- 對 MySQL 慢查詢日誌的簡單分析MySql
- 如何在MySQL中開啟慢查詢日誌?MySql
- mysql分析慢查詢日誌工具mysqlsla安裝MySql
- Mysql 啟動慢查詢日誌 (不用重啟)MySql
- 分析mysql慢查詢日誌的好工具--mysqlslaMySql
- 慢查詢日誌的管理
- MySQL資料庫中的日誌檔案---(3)慢查詢日誌MySql資料庫
- 開啟查詢慢查詢日誌引數
- mysql 日誌之慢查詢日誌MySql
- mysql 查詢日誌MySql
- mysql查詢日誌MySql
- 慢查詢日誌開啟分析
- Linux下mysql配置慢日誌查詢,把查詢慢的sql記錄下來LinuxMySql
- MySQL 5.1.6以上版本動態開啟慢查詢日誌MySql
- mysql 日誌之普通查詢日誌MySql
- 資料庫MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理資料庫MySql
- Redis慢查詢日誌學習功能Redis
- MySQL 通用查詢日誌MySql