你好,游客 登录 注册 搜索
背景:
阅读新闻

用命令过滤MySQL慢查询日志

[日期:2015-11-23] 来源:Linux社区  作者:壹頁書 [字体: ]

有一台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

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-11/125441.htm

linux
相关资讯       MySQL慢查询日志  MySQL慢查询 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款