首页 > 数据库 > MySQL > 正文

mysqlsla迅速入门

2024-07-24 12:35:19
字体:
来源:转载
供稿:网友
        mysqlsla迅速入门:

  1、什么是mysqlsla?
 
  简单的说就是分析mysql log的工具,我主要是用他来分析下mysql slow log。
 
  2、下载
 
  3、安装
 
  tar
 
  cd
 
  perl Makefile.PL
 
  make && make install
 
  4、运行
 
  mysqlsla -lt slow /tmp/slow.log
  
  解决方式如下:
 
  yum install perl-Time-HiRes
  还有可能出现如下的错误,方法也在图中的红框处
 
  5、 统计参数说明( http://www.jb51.net/article/29769.htm )
 
  1)queries total: 总查询次数  
  2)unique:去重后的sql数量  
  3)sorted by : 输出报表的内容排序 最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.  
  (t_sum:按总时间排序;c_sum:按总次数排序;c_sum_p: sql语句执行次数占总执行次数的百分比)
  4)Count: sql的执行次数及占总的slow log数量的百分比.  
  5)Time: 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.  
  6)95% of Time: 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.  
  7)Lock Time: 等待锁的时间.  
  8)95% of Lock: 95%的慢sql等待锁时间.  
  9)Rows sent: 结果行统计数量, 包括平均, 最小, 最大数量.  
  10)Rows examined: 扫描的行数量.  
  11)Database: 属于哪个数据库.
  12)Users: 哪个用户,IP, 占到所有用户执行的sql百分比.
  13)Query abstract: 抽象后的sql语句.
  14)Query sample: sql语句.

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表