高性能MySQL之【第十六章MySQL用户工具】总结


接口工具:

Msql Workbench   http://www.mysql.com/products/workbench

SQLyog  http://www.webyog.com

phpMyAdmin http://sourceforge.net/projects/phpmyadmin [不建议使用]

Adminer phpmyadmin的更好的替代品, http://www.adminer.org[不建议公开访问]


命令行工具集:

Percona Toolkit : Mysql管理员必备的工具包。包括许多针对类似日志分析、复制完整性检测、数据同步、模式和索引分心、查询建议和数据归档目的的工具。

首先须系关键的工具: pt-mysql-summary\pt-able-checksum\pt-tabble-sync\pt-query-digest.

参考官网: http://www.percona.com/software

Maatkit and Aspersa: 已经并入到Percona Toolkit里面

The openark kit :http://code.openark.org/forge/openark-kit 可以用来做一些类管理任务的python脚本

MySQL Workbenche 工具集: http://launchpad.net/mysql-utileties


SQL使用集:

服务器本身内置的免费的附加组件和实用集

common_schema : 一套针对服务器脚本化和管理的强大的代码和视图,http://code.openark.org/forge/common_schema

mysql-sr-lib: 存储过程的代码库 , http://nongnu.org/mysql-sr-lib

MySQL UDF仓库: 自定义函数的收藏馆, http://www.mysqludf.org

MySQL Forge: 社区贡献的程序、脚本、代码片段、实用集和技巧及陷阱 http://forge.mysql.com


监测工具:

    健康监测工具--检测到异常告警--和为趋势、诊断、问题排查、容量规划等记录指标的的工具。

开源的监控工具:

Nagios: http://www.nagios.org

Zabbix:  http://www.zabbix.com

Zenoss:  http://www.zenoss.com  [默认使用SNMP从远程服务器上收集数据]

Hyperic HQ: 基于JAVA的监控系统,笨重 http://www.hyperic.com

OpenNMS:也是JAVA开发。目标高性能、可扩展、自动化和灵活 http://opennms.org

Groundwork Open Source: http://www.gwos.com 可以只的接口把Nagios和其他几个工具整合到一个系统中。

RRD 专注于收集指标和画图以及可视化,而不是进行性能监控检查.

MRTG: Multi Router Traffic Grapher http://oss.oetiker.ch/mrtg为记录网络流量而设计的.

Cacti:最流行的基于RRDTool的系统 www.cacti.net Mysql的模板: http://code.google.com/p/mysql-cacti-templates

Ganglia:http://ganglia.sourceforge.net 为监控集群和网络系统而设计,可以汇总查看更多服务器的数据

Munin: RRDTool存入数据,然后不同几倍的力度生成数据图。

Graphite: http://graphite.wikidot.com


商业监控系统:

MySQL Enterprise Monitor: 包含在Oracle的Mysql支持服务中。监控、指标、和画图、咨询服务和查询分析等特性整合到一个工具中。

http://www.mysql.com/products/enterprise/monitor.html

MONyog: http://www.webyog.com 运行在桌面上的基于浏览器且无agent的监控系统.

New Relic : Saas服务,提供全方位的分析,应用性能、代码、数据库、系统等方面 http://newrelic.com

Circonus: https://circonus.com 通过gaent收集指标转发到Circonus,通过浏览器仪表盘查看。

Monitis: http://monitis.com Sass的监控系统。免费版本: http://mon.itor.us

Splunk: http://www.splunk.com 日志聚集器和搜索引擎。

Pingdom: http://www.pingdom.com


Innotop的命令行监控

innotop:http://code.google.com/p/innotop

mtop: http://mtop.sourceforge.net

mytop:http://jeremy.zawodny.com/mysql/mytop

Balon Schwartz 编写的innotop 功能特性包括:

事务列表可以显示InnoDB当前的全部事务

查询列表可以显示当前正在运行的查询

可以显示当前锁和锁等待的列表

以相对值显示服务器状态和变量的汇总信息

有多种模式可用来显示InnoDB内部信息,例如缓冲区、死锁、外键错误、I/O活动情况、行操作、信号量等等

复制监控,将主服务器和从服务器的状态显示在一起

显示任意服务器变量的模式

服务器组可以更方便地组织堕胎服务器

在命令行脚本下可以使用非交互模式

时间: 2024-10-10 19:25:07

高性能MySQL之【第十六章MySQL用户工具】总结的相关文章

第十六章 MySQL基本操作

1.使用mysql命令行: a.连接mysql:打开mysql command line client 输入密码,回车 b.创建数据库.显示所以数据库.删除数据库.使用数据库 mysql> create database pet; ERROR 1007 (HY000): Can't create database 'pet'; database exists mysql> show databases; +--------------------+ | Database | +--------

第三十六章 MYSQL语句一

4.外键(一对多): 作用:1.约束 2.节省空间 create table department ( id int auto_increment primary key, depart_name varchar(32) not null default '', num int not null default 0 )engine=Innodb charset=utf8; create table userinfo ( id int auto_increment primary key, nam

centos mysql 优化 第十六节课

centos mysql  优化  第十六节课 f

十六、mysql 分区之 简单sql优化1

1.使用 show session status like '%Com_%'; 可以查看当前连接的各个sql的执行频率 show global status like '%Com_%'; 可以查看从上次mysql服务器启动到目前为止sql的执行频率 2.explain select * from tmp; mysql> explain select * from zi_emp where tid = 1000\G *************************** 1. row ******

十六、mysql 分区之 简单sql优化2

1.索引的分类 B-Tree 基本支持 HASH 只有memory支持 R-Tree myisam支持 Full-text myisam支持(全文索引) 2.Memory引擎下只有“=”条件才会使用索引 =============================== 导入数据的优化 ======================== 3.如何提高myisam的导入效率 alter table emp disable keys;关闭索引 load data infile 'aa.sql' into

MYSQL进阶学习笔记十六:MySQL 监控!(视频序号:进阶_35)

知识点十六:MySQL监控(35) 一.为什么使用MySQL监控 随着软件后期的不断升级,myssql的服务器数量越来越多,软硬件故障的发生概率也越来越高.这个时候就需要一套监控系统,当主机发生异常时,此时通过监控系统发现和处理. 这个监控实际上是在我们的开发完成之后,这个时候软件就开始在运行,这个运行我们就需要去关注到mysql服务器是否正常,那么我们要观察它就需要给它提供一些监控,这监控就是当它发生故障之后, 那么我们这个监控就会告诉我们到底什么地方发生了一些异常或者一些错误,这个时候我们就

Gradle 1.12用户指南翻译——第三十六章. Sonar Runner 插件

本文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个

C Primer Plus (第五版) 第十六章 C预处理器和C库 编程练习

第十六章 C预处理器和C库 开发一个包含您需要使用的预处理器定义的头文件 //max.h  #ifndef _MAX_H_     #define _MAX_H_     #define MAX(X, Y) ((X)>(Y)?(X):(Y)) #endif 2.两个数的调和平均数可用如下方法得到:首先对两数的倒数取平均值,最后再取倒数.使用#define指令定义一个宏"函数"执行这个运算.编写一个简单的程序测试该宏. #include <stdio.h> #defin

CSS3秘笈复习:十三章&amp;十四章&amp;十五章&amp;十六章&amp;十七章

第十三章 1.在使用浮动时,源代码的顺序非常重要.浮动元素的HTML必须处在要包围它的元素的HTML之前. 2.清楚浮动: (1).在外围div的底部添加一个清除元素:clear属性可以防止元素包围浮动元素.关键字:left.right或both. (2).浮动外围元素:让包含浮动元素的<div>也浮动.选择这种方法一定要在浮动容器后面的任何元素中添加一个clear属性,确保浮动元素落到容器的下方. (3).利用overflow : hidden.另一种常见的方法是在外围的样式中添加以下属性: