0

0

常用mysql数据库工具简介

php中文网

php中文网

发布时间:2016-06-07 16:18:29

|

1565人浏览过

|

来源于php中文网

原创

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

   status系列

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

  参考资料:

  监控工具――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 数据内容读写次数、数据页面创建/读写次数、数据行操作次数(增删改查语句分布)

  参考资料:

  

  

  监控工具――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语句

  参考资料:

  监控工具――innotop

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

新手企业管理系统源码
新手企业管理系统源码

新手写的企业网站系统V1.0,开发工具为VS2005+SQLserver,适合初学者练习目前产品购买功能正在开发中,稍做修改即可。可以实现简单的站内模糊搜索功能DB_51aspx下为Sql数据库,附加即可后台登陆地址:/Admin/Logon.aspx后台登陆用户和密码都是:51aspx【该源码由51aspx提供】

下载

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

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

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

  参考资料:

  

  监控工具――Mysql-mon

  Mysql-mon是百科开发的,内部应用的监控工具。采用C语言开发,对数据库负载几乎为0。可用于 :

  数据库系统状态监控分源连接数监控数据量、索引量监控字段范围监控数据库同步监控

  参考资料:

  表压缩工具――myisampack

  Myisampack是一个表压缩工具,可以使用很高的压缩率来对MyIsam存储引擎的表进行压缩,使得压缩后的表占用比压缩前小得多的磁盘空间。但是压缩后的表也将称为一个只读表,不能进行DML操作。

  参考资料:

  管理工具――mysqlamdin

  Mysqladmin是一个执行管理操作的客户端程序。可以用来检查服务器的配置和当前的状态,创建并删除数据库等。

  参考资料:

  日志管理工具――mysqlbinlog

  由于服务器生成的日志文件以二进制格式保存,所以如果要想检查这些文件的文本格式,就会用到mysqlbinlog日志管理工具。

  参考资料:

  表维护工具――mysqlcheck

  Mysqlcheck客户端工具可以检查和修复myisam表,还可以优化和分析表。实际上,它继承了mysql工具中check、repair、analyze、optimize的功能。

  参考资料:

  数据导出工具――mysqldump

  Mysqldump客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表或装载表的sql语句。

  参考资料:

  数据导入工具――mysqlimport

  Mysqlimport是客户端导入工具,用于导入mysqldump加-T选项后导出的文本文件。

  参考资料:

  表热备份工具――mysqlhotcopy

  Mysqlhotcopy是一个perl脚本,它使用lock tables、flush tables、cp或scp来快速备份数据库。仅限于在linux/unix下热备份myisam数据表。

  参考资料:

  数据库对象查看工具――mysqlshow

  Mysqlshow是客户端对象查看工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或索引。

  参考资料:

  错误代码查看工具――perror

  在mysql使用过程中,可能会出现各种各样的error,这些error有些是由于操作系统引起的,有些是由于存储引擎使用不当引起的。这些error都有一个整型的错误代码。Perror的作用是解释这些错误代码的详细含义。

  参考资料:

  文本替换工具――replace

  Replace是mysql自带的一个对文件中的字符串进行替换的工具,类似于linux下的sed,不过他的使用更加简单灵活。

相关专题

更多
菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

0

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

56

2026.01.21

三角洲入口地址合集
三角洲入口地址合集

本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

51

2026.01.21

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

397

2026.01.21

妖精漫画入口地址合集
妖精漫画入口地址合集

本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

118

2026.01.21

java版本选择建议
java版本选择建议

本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

11

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 9.1万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.8万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号