mysql性能监控工具Innotop简介及配置

 更新时间:2014年08月12日 11:02:19   投稿:hebedich  
INNOTOP是一个通过文本模式显示MySQL和InnoDB的监测工具。INNOTOP是用PERL语言写成的,这使它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MYSQL和INNODB运行的状态,以DBA根据结果,可以合理的优化MYSQL,让MYSQL更稳定更高效的运行。

1.innotop安装
参考官网:http://innotop.googlecode.com/svn/html/installing.html

# wget http://innotop.googlecode.com/files/innotop-1.9.0.tar.gz
# tar -zxvf innotop-1.9.0.tar.gz 
# cd innotop-1.9.0

安装INNOTOP工具非常简单,其是由PERL写的,当然需要PERL环境和相关的工具包。在安装之前先要确定你的系统安装了Time::HiRes,Term::ReadKey,DBI,DBD::mysql这四个包

# perl -MCPAN -eshell
CPAN> install Time::HiRes
CPAN> install Term::ReadKey
CPAN> install DBI
CPAN> install DBD::mysql

在解压缩后的源码路径下有安装帮助文件,如下:

# perl Makefile.PL

如果没有报错,然后,使用

# make install

这样就安装 innotop,安装之后系统就会多出一个命令,innotop

得到帮助

# innptop --help

参考官网:http://innotop.googlecode.com/svn/html/manual.html

Innotop详解--非常详细:http://wenku.baidu.com/link?url=0cvUfYA5gwKfwvoo1gGPkr9NfK1eZ5UHa3gAhXB-pwlOLQDyH_Y_BN8q5kfIi89Rz_9eGwjJlWmIQBSZ4hOgg0A-w1nGVnbMbrlQwmxGWz_

其中在QUERY LIST中有个SLOW参数,该参数可以在/etc/my.cnf的配置文件中配置使用

它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化。

-----如何开启mysql慢查询-----

1.首先,进入mysql,输入命令  show variables like '%quer%';

你会看到其中log_slow_queries 的状态为OFF;long_query_time  为10;

2.编辑/etc/my.cnf文件

在[mysqld]下面添加两行:

log-slow-queries = /var/lib/mysql/mysql-slow.log
long_query_time = 3

log-slow-queries为日志存放目录;long_query_time为最大查询秒数(按自己需求设置)。

3.重启服务使配置生效

/etc/init.d/mysqld restart

重新进入数据库查询log_slow_queries状态为ON。

相关文章

  • MySQL 5.7忘记root密码后修改的详细教程

    MySQL 5.7忘记root密码后修改的详细教程

    因为长时间不操作mysql而忘记root密码的朋友估计不在少数,最近发现在MySQL 5.7版本下用之前的方法修改密码不能成功了,所以只能重新想办法解决,下面这篇文章主要给大家介绍了MySQL 5.7忘记root密码后修改的详细教程,需要的朋友可以参考。
    2017-05-05
  • 如何把本地mysql迁移到服务器数据库

    如何把本地mysql迁移到服务器数据库

    这篇文章主要介绍了如何把本地mysql迁移到服务器数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 分享MySql8.0.19 安装采坑记录

    分享MySql8.0.19 安装采坑记录

    这篇文章主要介绍了MySql8.0.19 安装采坑记录,内容虽然不长,但是都是朋友经常遇到的问题,小编特此分享到脚本之家平台,需要的朋友可以参考下
    2020-02-02
  • 详解Mysql中的视图

    详解Mysql中的视图

    mysql中的视图,视图与表有很多相似的地方,视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源
    2017-04-04
  • MySQL数据迁移至达梦数据库的详细教程

    MySQL数据迁移至达梦数据库的详细教程

    这篇文章主要为大家详细介绍了MySQL数据迁移至达梦数据库的详细教程,文中通过示例图片进行了详细的介绍,有需要的小伙伴可以参考一下
    2025-03-03
  • MySql查询某个时间段内的数据实例(前一周、前三个月、前一年等)

    MySql查询某个时间段内的数据实例(前一周、前三个月、前一年等)

    在实际工作中需要整理一份时间在规定时间前后的统计表,下面这篇文章主要给大家介绍了关于MySql查询某个时间段内的数据的相关资料,包括前一周、前三个月、前一年等,需要的朋友可以参考下
    2022-10-10
  • 解决MySQL因不能创建临时文件而导致无法启动的方法

    解决MySQL因不能创建临时文件而导致无法启动的方法

    这篇文章主要跟大家介绍了关于解决MySQL因不能创建临时文件而导致无法启动的方法,文中通过示例代码介绍了详细的解决方法,对大家具有一定的的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • 在SQL中对同一个字段不同值,进行数据统计操作

    在SQL中对同一个字段不同值,进行数据统计操作

    这篇文章主要介绍了在SQL中对同一个字段不同值,进行数据统计操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • mysql之查找所有数据库中没有主键的表问题

    mysql之查找所有数据库中没有主键的表问题

    这篇文章主要介绍了mysql之查找所有数据库中没有主键的表问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 解析sql语句中left_join、inner_join中的on与where的区别

    解析sql语句中left_join、inner_join中的on与where的区别

    以下是对在sql语句中left_join、inner_join中的on与where的区别进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07

最新评论