mysql常用监控脚本命令列表
#/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 -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-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 <user> --password=<password> -e "SHOW COLUMNS FROM <table>" <database> | awk '{print $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'
整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。
整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。
整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。
转载于:https://www.cnblogs.com/zhwj184/archive/2013/04/07/3027420.html
mysql常用监控脚本命令列表相关推荐
- mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏
概述 分享下最近整理的一个mysql主从监控脚本,仅供参考. 一.邮件配置 1.安装邮件服务 yum -y install sendmail mailx 2.修改配置 # vi /etc/mail.r ...
- Windows平台下MySQL常用操作与命令
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
- MySql常用函数及命令
1 添加mysql\bin 到path 2 启动cmd 登陆 :mysql -hlocalhost -uroot -pxxxx 3退出 exit 在mysql>提示符下命令 show dat ...
- mysql导入sql脚本命令
2019独角兽企业重金招聘Python工程师标准>>> 使用mysql自带的命令行工具导入sql脚本如下: mysql -h localhost -u root -proot -v ...
- MySQL常用监控指标及监控方法
对之前生产中使用过的MySQL数据库监控指标做个小结. 指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会 ...
- 关于常用的git命令列表
我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add 添加到暂存区 git add interactive 交互式添 ...
- MYSQL常用监控项
一.MYSQL.QPS(每秒的查询量) 定义:QPS 实际上是指 MySQL Server过去10秒平均每秒执行的 Query总量(包括show .select,set names,set globa ...
- mysql常用的备份命令有哪些_MySQL常用备份还原命令
mysql一般都在phpmyadmin上管理,很小用到命令行,但也有phpmyadmin不给力的时候,比如说备份还原,导入导出表比较大时,就会超时各种错误 MySQL备份和还原,都是利用mysqldu ...
- mysql 基础命令语句_分享一波mysql常用语句与命令
1.设置命令行提示 mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>" 在my.cnf配置文件里永久配置 prompt=m ...
- mysql 常用sql与命令
1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键 SOURCE dump_file_name; 进行SQL查询 SET fo ...
最新文章
- 都已经十岁的 Apache Dubbo,还能再乘风破浪吗?
- Okhttp3中设置超时的方法
- 百天搞懂Java(一) - JDK环境配置
- Minimum Triangulation
- linux convert 添加文字,Linux convert命令有什么用
- 如何quot;优雅quot;地终止一个线程?
- python解析原理_python爬虫原理
- 内置函数enumerate()使用
- 更美好的未来展望:UE4 路线图更新
- 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
- 【动态规划笔记】01背包问题:leetcode415 分割等和子集
- MFC双缓冲解决图象闪烁
- 2021-06-24相对定位
- php 5.6.27 在某些机器上正常,thinkphp5开发的网站出现”No input file specified”(php版本5.6.27)...
- 转:五大常用算法——贪心算法详解及经典例子
- MVC学习第七节 UrlHelper
- matlab 换热器仿真,基于MATLAB的换热器温度控制仿真研究.doc
- python 欧姆龙plc通信_电脑与欧姆龙plc通过网络通信
- Android消息传递机制总结
- ClickHouse 极简教程
热门文章
- 图论 有向无环图 拓扑排序 是什么
- kubernetes NodeIP、PodIP、ClusterIP的区别和联系
- kubernetes node节点join master 节点成功后, master节点无法发现node节点
- linux系统常见的压缩命令,Linux 系统常见的压缩指令
- 分解预测时间序列c 语言,用R语言做数据分析——时间序列的分解和预测
- JQMeter进度条动态加载演示
- Html 5 网络存储之 LocalStorage、SessionStorage
- Java8 stream流分页(手动分页)
- 阶段3 3.SpringMVC·_05.文件上传_1 文件上传之上传原理分析和搭建环境
- 2010年ImagineCup,我们共同走过