mysql监控-常用的mysql监控脚本
检测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 -u root -p123456 -BNe “select host,count(host) from processlist group by host;” information_schema
显示mysql的uptime
mysql -e”SHOW STATUS LIKE ‘%uptime%’”|awk ‘/ptime/{ calc = NF/3600;print NF / 3600;print (NF-1), calc”Hour” }’
查看数据库的大小
mysql -u root -p123456-e ‘select table_schema,round(sum(data_length+index_length)/1024/1024,4) from information_schema.tables group by table_schema;’
查看某个表的列信息
mysql -u –password= -e “SHOW COLUMNS FROM
” | awk ‘{print 1}' | tr "\n" "," | sed 's/,1}' | tr "\n" "," | sed 's/,//g’
执行mysql脚本
mysql -u user-name -p password < script.sql
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监控脚本相关推荐
- MySQL高级 - 常用工具 - mysql
mysql 该mysql不是指mysql服务,而是指mysql的客户端工具. 语法 : mysql [options] [database] 连接选项 参数 : -u, --user=name 指定用 ...
- MySQL:常用的MySQL优化工具
影响数据库性能的常见因素如下: (1)磁盘IO: (2)网卡流量: (3)服务器硬件: (4)SQL查询速度. 下面介绍几个mysql 优化的工具,可以使用它们对MySQL进行检查,生成awr报告,从 ...
- 查看mysql pos_常用的mysql操作命令
1.[修改密码] 进入mysql中,使用命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码'); 2.[授权] GRANT SELECT, I ...
- mysql——cmd进入mysql及常用的mysql操作
cmd进入mysql操作 win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录的路径下 第一步:启动mysql服务,可以通过"net start myql"命令实 ...
- datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...
前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...
- mysql 主从_搭建mysql主从并编写监控主从状态脚本
要求:两台centos7虚拟机分为主和从 安装mysql yum -y install mysql mysql-server 关闭防火墙 service iptables stopsetenforce ...
- MySQL高可用--MGR入门(2)组复制监控常用相关表
前文介绍了 MGR单主多主模式搭建 ,今天为大家讲解MGR组复制监控常用相关表. MGR单个节点状态: MGR整个组的状态: 主要用到4张表: performance_schema.replicati ...
- 【2】【MySQL】常用监控指标及监控方法(转)
[MySQL]常用监控指标及监控方法 转自:https://www.cnblogs.com/wwcom123/p/10759494.html 对之前生产中使用过的MySQL数据库监控指标做个小结. ...
- 品牌的mysql数据库监控_zabbix实现mysql数据库的监控(四)
前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补 ...
最新文章
- FPGA设计心得(1)真双口RAM使用及其仿真问题记录
- 机器学习(MACHINE LEARNING)MATLAB模拟排队论
- 四川大学计算机学硕分数线,川大计算机考研分数线
- Java7并发编程指南——第四章:线程执行器
- 【英语学习】【WOTD】gullible 释义/词源/示例
- win2003超过最大连接数
- python 通达信函数_python调用通达信公式,大智慧公式转python
- VS Code的相对路径问题 (No such file or directory: './lenna.png')
- 计算混响时间的意义_大盘点:混响时间常用的几种计算公式
- mac HBuX连接夜神模拟器,连接真机
- tif(tiff)图片格式批量转换JPG图片格式转换器
- mac jupyter notebook 服务似乎挂掉了,但是会立刻重启的
- NTFS 之 LCN,VCN
- P问题、NP问题、NPC问题的概念及实例证明
- ZOJ 3591 Nim (NIM博弈+统计
- Exchange笔记之Exchange2010部署实施
- 为什么注销账号的功能都没有?
- Ubuntu与WIndows桌面间切换
- rpc服务器打开文档,“RPC服务器不可用”解决办法
- 湖南师范大学计算机网络中心,唐文胜-湖南师范大学信息科学与工程学院