Mysql mysqlsla在Linux之下的正确操作

以下的文章主要描述的是如何在Linux下对Mysql mysqlsla进行正常的分析,我们是以相关代码的方式来引出Linux下Mysql mysqlsla的正确操作,以下就是文章的具体内容的介绍,望你浏览之后对其有更深的了解。

 
 
 
  1. tar zxvf mysqlsla-2.03.tar.gz   
  2. cp mysqlsla-2.03/bin/mysqlsla /usr/local/bin  

 

如果提示“Can’t locate DBI.pm”,执行以下命令

 

 
 
 
  1. yum install perl-DBI perl-DBD-MySQL -y  

 

这时就可以使用mysqlsla了,用法如下

 
 
 
  1. mysqlsla -lt slow slow.log   
  2. mysqlsla  

Mysql mysqlsla:整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.

格式说明如下:

 

总查询次数 (queries total), 去重后的sql数量 (unique)

 

输出报表的内容排序(sorted by)

 

最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.

 

Count, sql的执行次数及占总的slow log数量的百分比.

 

Time, 执行时间, 包括总时间, 平均时间, 最小, ***时间, 时间占到总慢sql时间的百分比.

 

95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.

 

Lock Time, 等待锁的时间.

 

95% of Lock , 95%的慢sql等待锁时间.

 

Rows sent, 结果行统计数量, 包括平均, 最小, ***数量.

 

Rows examined, 扫描的行数量.

 

Database, 属于哪个数据库

 

Users, 哪个用户,IP, 占到所有用户执行的sql百分比

 

Query abstract, 抽象后的sql语句

 

Query sample, sql语句

 

上述的相关内容就是对Linux下分析Mysql mysqlsla的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle LogMiner工具的具体使用方法
  2. Oracle组件如何正确实现动态Web的数据库
  3. Oracle跟踪事件的包括那些?
  4. 实现Oracle 客户端配置的具体步骤
  5. Oracle数据库的大恢复(误操作而引起)

 

THE END