以下的文章主要描述的是如何在Linux下对Mysql mysqlsla进行正常的分析我们是以相关代码的方式来引出Linux下Mysql mysqlsla的正确操作以下就是文章的具体内容的介绍望你浏览之后对其有更深的了解
tar zxvf mysqlslatargz
cp mysqlsla/bin/mysqlsla /usr/local/bin
如果提示Cant locate DBIpm执行以下命令
yum install perlDBI perlDBDMySQL y
这时就可以使用mysqlsla了用法如下
mysqlsla lt slow slowlog
mysqlsla
Mysql mysqlsla整体来说 功能非常强大 数据报表非常有利于分析慢查询的原因 包括执行频率 数据量 查询消耗等
格式说明如下:
总查询次数 (queries total) 去重后的sql数量 (unique)
输出报表的内容排序(sorted by)
最重大的慢sql统计信息 包括 平均执行时间 等待锁时间 结果行的总数 扫描的行总数
Count sql的执行次数及占总的slow log数量的百分比
Time 执行时间 包括总时间 平均时间 最小 最大时间 时间占到总慢sql时间的百分比
% of Time 去除最快和最慢的sql 覆盖率占%的sql的执行时间
Lock Time 等待锁的时间
% of Lock %的慢sql等待锁时间
Rows sent 结果行统计数量 包括平均 最小 最大数量
Rows examined 扫描的行数量
Database 属于哪个数据库
Users 哪个用户IP 占到所有用户执行的sql百分比
Query abstract 抽象后的sql语句
Query sample sql语句
上述的相关内容就是对Linux下分析Mysql mysqlsla的描述希望会给你带来一些帮助在此方面