mysql常用监控脚本命令列表

mysql常用监控脚本命令列表

[java]

#/bin/sh

#检测mysql server是否正常提供服务
mysqladmin -u sky -ppwd -h localhost ping

#获取mysql当前的几个状态值
mysqladmin -u sky -ppwd -h localhost status

#获取数据库当前的连接信息
mysqladmin -u sky -ppwd -h localhost processlist

#mysql dump数据导出
mysqldump -uroot -T/tmp/mysqldump test test_outfile --fields-enclosed-by=\" --fields-terminated-by=,

#mysql数据导入
mysqlimport --user=name --password=pwd test --fields-enclosed-by=\" --fields-terminated-by=, /tmp/test_outfile.txt
LOAD DATA INFILE '/tmp/test_outfile.txt' INTO TABLE test_outfile FIELDS TERMINATED BY '"' ENCLOSED BY ',';

#mysql进程监控
ps -ef | grep "mysqld_safe" | grep -v "grep"
ps -ef | grep "mysqld" | grep -v "mysqld_safe"| grep -v "grep"

#查看当前数据库的状态
mysql -u root -p123456 -e 'show status'

#mysqlcheck 工具程序可以检查(check),修 复( repair),分 析( analyze)和优化(optimize)MySQL Server 中的表
mysqlcheck -u root -p123456 --all-databases

#mysql qps查询 QPS = Questions(or Queries) / Seconds
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Questions"'
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Queries"'

#mysql Key Buffer 命中率 key_buffer_read_hits = (1 - Key_reads / Key_read_requests) * 100% key_buffer_write_hits= (1 - Key_writes / Key_write_requests) * 100%
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Key%"'

#mysql Innodb Buffer 命中率 innodb_buffer_read_hits=(1-Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100%
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Innodb_buffer_pool_read%"'

#mysql Query Cache 命中率 Query_cache_hits= (Qcache_hits / (Qcache_hits + Qcache_inserts)) * 100%
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Qcache%"'

#mysql Table Cache 状态量
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Open%"'

#mysql Thread Cache 命中率 Thread_cache_hits = (1 - Threads_created / Connections) * 100% 正常来说,Thread Cache 命中率要在 90% 以上才算比较合理。
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Thread%"'

#mysql 锁定状态:锁定状态包括表锁和行锁两种,我们可以通过系统状态变量获得锁定总次数,锁定造成其他线程等待的次数,以及锁定等待时间信息
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "%lock%"'

#mysql 复制延时量 在slave节点执行
mysql -u root -p123456 -e 'SHOW SLAVE STATUS'

#mysql Tmp table 状况 Tmp Table 的状况主要是用于监控 MySQL 使用临时表的量是否过多,是否有临时表过大而不得不从内存中换出到磁盘文件上
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Created_tmp%"'

#mysql Binlog Cache 使用状况:Binlog Cache 用于存放还未写入磁盘的 Binlog 信 息 。
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Binlog_cache%"'

#mysql nnodb_log_waits 量:Innodb_log_waits 状态变量直接反应出 Innodb Log Buffer 空间不足造成等待的次数
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Innodb_log_waits'

mysql常用监控脚本命令列表

mysql常用监控脚本命令列表

分类:默认分类 时间:2012-01-02 人气:13
本文关键词:
分享到:

相关文章

  • Mysql中UNION用法与排序 2012-01-01

      最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union的用法,在说一下TP中如何实现复杂的union操作。   一、UNION 用法   一 UNION语法   SELECT ...   UNION[ALL | DISTINCT]   SELECT ...   [UNION [ALL | DISTINCT]   SELECT ...]   UNIO

  • MySQL数据库编码概要 2012-01-01

    大家在使用数据库的时候,总会出现各种各样的编码问题,看了MySQL官方文档后,记录下一些MySQL的编码体系知识,如MySQL有那几层使用编码的地方,MySQL客户端和服务端交互时哪些环节涉及到的编码,和如何指定编码。 基本概念: mysql数据库编码层次:系统层,server层,database层,table层,column层,还有client,connection和result三种和客户端通讯相关的场景;A character set is a set of symbols and enco

  • Linux系统中自带Mysql.Apache.Php卸载 2012-01-04

    卸载步骤如下: 卸载Mysql [[email protected] ~]# rpm -qa|grep mysql mod_auth_mysql-2.6.1-2.2 php-mysql-4.3.9-3.15 mysql-devel-4.1.20-1.RHEL4.1 mysql-4.1.20-1.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 libdbi-dbd-mysql-0.6.5-10.RHEL4.1 说明:rpm –qa | grep mysql 命令是为了把m

  • Mysql源码学习笔记--偷窥线程 2012-01-04

    安装完Mysql后,使用VS打开源码开开眼,我嘞个去,这代码和想象中怎么差别这么大呢?感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能Mysql经过了很多牛人的手之后,集众牛人之长吧。也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧。本人菜鸟,大神轻拍。   Mysql可以启动起来了,应该怎么学习呢?总不能从main开始一步一步的看吧,Mysql作为比较底层的大型软件,涉及到数据库实现的方方面面

  • Mysql version can not be less than 4.1 2012-01-08

      Mysql version can not be less than 4.1   这个直接翻译过来是:Mysql数据库版本不能低于4.1   貌似是数据库版本的问题,真是这样的吗?   经过前后空间数据库版本的观察,前后数据库版本均为5.0,因此不会是数据库版本的问题了。   纠结了一番,竟然:   是没有修改程序和数据库连接的配置文件,汗,这个竟然忘记了,   才导致出现了Mysql version can not be less than 4.1。   于是在网站根目录下找到 confi

  • MySQL在有索引列情况下select *的输出结果顺序 2012-01-08

      创建一个表格,一个是主键列,一个是索引列。然后插入一批数据,调用select * from test_b,可以发现输出结果并没有按照Id有序,而是按照Type有序。   如果希望按照Id有序,可以使用force index (primary)这一hint语句。   mysql> CREATE TABLE `test_b` (   -> `Id` int(11) NOT NULL,   -> `Type` int(11) DEFAULT NULL,   -> PRIMA

  • 免费 500m/php/mysql/ftp/domain空间 2012-01-15

    免费 500m/php教程/mysql教程/ftp/domain空间 免费空间 PHP与MySQL的免费虚拟主机印度尼西亚 磁盘空间:200 MB 每月带宽:500 MB 网站托管:1网站 高级特色:Yess! Free Hosting Free Webhosting indonesia with php & Mysql Disk space: 200 MB Montly Bandwith: 500 MB Website Hosted: 1 Website See Premium Fea

  • 两款国外免费1G php mysql空间 100G/月流量 2012-01-17

    免费1GB空间100GB的带宽无限MySQL,电子邮件,FTP用户,子域名,插件域名,停放的域名。请不要与支付的软件包关联这个包。这个包是供客户端使用,并获得舒适的cPanel,但因为它是可用的,你可以保持这个包aslong。 Browse Products & Services: Free 1GB Space 100GB Bandwidth Unlimited MySQL, Email,FTP Users, Sub Domains, Addon Domains, Parked Doma

  • Windows XP/2008 MySQL 5.1 安装[多图] 2012-01-18

    下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!    打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面: mysql安装向导启动,按“Next”继续 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程 在“Developer Components(开发者部分)”上左键单击,选择

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.018 (s). 10 q(s)