mysql数据库工具监控压缩日志管理表维护数据导出导入热备份对象查看错误代码文本替换

  次阅读 作者:智能小宝 来源:互联网 2016-01-28 13:00 我要评论(0)

status系列

Mysql提供了一系列命令来获取数据库的运行状态,其中最常用的主要有show status;show innodb status;show processlist; show mutex status。通过这些命令我们可以了解到数据库和存储引擎io,内存,锁等详细信息。

参考资料:http://wiki.babel.baidu.com/twiki/bin/view/Com/Ns/Mysqlstatus

监控工具――Mysqlreport

上面列出的各种status命令,能够方便地实时查看。 若需要长期监控,则需要工具对这些信息进行整理汇总。目前常见的mysql监控有mysqlreport、mysqlsla、innotop,还有公司内 部开发的Mysql-mon。其中mysqlreport和mysql-mon属于状态统计类型。

数据来源:

[mysql]show global status

[mysql]Show Global Variables

[mysql]Show Full Processlist

[系统] vmstat/iostat/mpstat

由于上述参数复杂,因此监控工具抽取重要的信息,以方便查看的方式显示,并记录都在日志中。

Mysqlreport是一款支持周期生成报表的工具。

从mysqlreport报表中能够得到的信息有分为一下几类:

1、总体数据:包括读写总请求、接收/发送总数据量、慢查询次数

2、DMS(数据操作描述):各种数据操作分布(select、update等)、查询和排序次数分布

3、Cache:包括cache命中率、cache操作次数及比例(查询命中率、插入次数、修改次数的比例)

4、表: 包括表锁次数、打开表文件个数、临时表类型分布、最大连接数等

5、InnoDB相关:包括innodb 数据内容读写次数、数据页面创建/读写次数、数据行操作次数(增删改查语句分布)

参考资料:

http://wiki.babel.baidu.com/twiki/bin/view/Com/Ns/MysqlTool

http://hackmysql.com/mysqlreport

监控工具――Mysqlsla

mysqlreport可以协助我们了解MySQL的健康状况以及MySQL大部份时间在处理什么类型的Query,但我们在调查慢查询时,想 知道MySQL 实际上到底是把 CPU 运算时间花在哪些 Query 上?这个问题必须从MySQL的Log才可知。

Mysqlsla的数据来源为mysql提供的三类log:Binary Log、General Log和Slow Log。

对于慢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语句

参考资料:http://hackmysql.com/mysqlsla

监控工具――innotop

innotop是一个针对innodb引擎的监控工具。

与上诉的几个工具不同,这是一个类似于top的工具,能够实时显示innodb的各种参数变化。

更强悍的是,能够在执行过程中能够查看各个线程的执行状态、查看死锁信息;

能够通过输入命令行参数,选取不同的模式,查看线程内部信息

参考资料:http://code.google.com/p/innotop/

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...