很多系统需要一个MYSQL的监控,查看MYSQL的一些变量配置,吞吐量,连接数,QPS, TPS,慢查询等。当然有一些开源的工具可以满足这些需求,如果是要自己做呢。下面归纳了一些常用监控的SQL语句,要做系统的话,可以通过这些SQL 语句查询出来的数据,自己分析。

-- 获取数据库的方式;

Select SCHEMA_NAME FROM information_schema.SCHEMATA orDER BY SCHEMA_NAME

show databases;

-- 获取数据库对象连接对象

select * from information_schema.`PROCESSLIST` order by DB;

show full processlist;

-- 获取数据库里的对象

select * from INFORMATION_SCHEMA.`TABLES` where TABLE_SCHEMA='yihaomen';

Select TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES Where TABLE_SCHEMA = DATABASE() orDER BY TABLE_NAME;

-- 显示数据库里的表

show tables in mosquitto_status;

-- 获取表里的comumns

select * from information_schema.`COLUMNS` Where TABLE_NAME='sys_dept';

-- 增删改查的数量, 可以自己用来计算TPS, QPS 等

show global status where variable_name in('com_select','com_insert','com_delete','com_update','com_commit','Questions','Threads_connected', 'Threads_running','Uptime');

-- 状态, 与上面的语句类似

SHOW GLOBAL STATUS;

-- 系统配置参数

show global variables;

-- 表结构定义

SHOW FULL COLUMNS FROM sys_dept;

-- 显示索引

SHOW INDEX FROM sys_dept;

-- 显示建库语句

SHOW Create DATABASE yihaomen

-- 显示建表语句

SHOW Create TABLE sys_dept;

-- 显示警告信息

SHOW WARNINGS;

-- 显示ENGINE

SHOW ENGINES;

-- 显示所有编码

SHOW COLLATION;

-- 得到每个表现在存储的大小

select table_name,table_rows,data_length+index_length,

concat(round((data_length+index_length)/1024/1024,2),'MB')

data from information_schema.tables where table_schema='yihaomen'

mysql 监控语句_做一个mysql监控系统应该掌握的一些基本语句相关推荐

  1. 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记

    早上帮朋友一台服务器解决了Mysql cpu 占用 100%的问题.稍整理了一下: 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysq ...

  2. ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境

    架构 使用一台MHA manager.一台MySQL master节点.两台MySQL slave节点 软件版本 虚拟机:Ubuntu 18 MySQL:5.7.32 MHA:0.54 环境检查 安装 ...

  3. mysql where 拼接_分一个mysql拼接where语句的Directive,并请教一个问题

    /** * * 拼接Where的指令,较简单的where组装,如果复杂的请在模版直接写where 语句 * @author xianyl * @since 2018年1月26日-下午8:57:02 * ...

  4. mysql的覆盖语句_求教一个mysql查询问题:为什么我的SQL语句不能覆盖所有情况?内详...

    mysql 查询 select count(*) from t1 where col1 > 0 339074条 select count(*) from t1 where col1 > 0 ...

  5. mysql 实例可用性_转载:MySQL数据库的高可用性分析

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...

  6. 从永远到永远-Navicat将MySQL数据库复制到另一个Mysql数据库

    Navicat将MySQL数据库复制到另一个Mysql数据库 1.需求 2.方案 3.问题 1.需求 云服务器快到期了,实在不想续费了.一个是再续费太贵,再一个就是性能一般.索性直接买了个32G内存笔 ...

  7. php 考试系统 倒计时,jQuery_jQuery练习——倒计时,近学生做一个在线考试系统, - phpStudy...

    jQuery练习--倒计时 近学生做一个在线考试系统,需要加入试卷倒计时功能.很显然最放方便的就是ajax实现.一下子想起上次提到的jQuery,一用果然简单.jQuery中提供了ajax的方便功能. ...

  8. EonerCMS——做一个仿桌面系统的CMS(二)

    上一周我说到,我要开始做一个仿桌面系统的CMS.现在,一周过去了,来做个小小的总结吧,顺便把上一周片尾留的小问题解答下. 桌面 关于界面,思前想后,还是模仿115的了,说是模仿,其实几乎是照搬.因为我 ...

  9. 做一个音视频点播系统要多久?操作越简单越好

    视频作为传播渠道有其天然优势,画面更生动.音视频齐全.用户体验和观看更高,也可以更直观的表达内容.而且随着互联网基础设施的快速发展,视频已经成为现代社会主要的表达方式了,各种视频教程.课程.娱乐等等都 ...

最新文章

  1. 探索 TVM 进行量化方法
  2. Python代码选中文乱码
  3. 内控体系建设五步骤_进一步完善环境保护标准体系建设 ——《国家环境保护标准“十三五”发展规划》解读...
  4. 20165337岳源第一周学习总结
  5. Tautology--POJ 3295
  6. java中的排序算法——简单选择排序,树形选择排序与堆排序(一)
  7. 使用 SAP WebIDE 创建 SAP Fiori Elements 应用
  8. java 防止用户重复登录_JAVA 如何避免用户的重复登录
  9. Java服务器 dm Server
  10. Mysql解决死锁的问题,防止阻塞
  11. mysql event demo_MySQL定时任务event
  12. 安卓linux开机画面,Android开机logo简单修改方法
  13. dbscan聚类python_DBSCAN聚类算法Python实现
  14. 简单几步教你爬取IOS手机端APP数据
  15. 安装win10虚拟机遇到的坑
  16. scratch基础讲解与小游戏制作(接水果)
  17. 汉语拼音—韦氏拼音对照表
  18. Excel如何批量生成条形码?
  19. 公有云时代企业需要什么样的云平台
  20. 云锁和悬镜服务器哪个好,安全狗、悬镜、云锁、云帮手建议用哪个比较好?

热门文章

  1. R语言进行缺失值填充(Filling in missing values):使用R原生方法、data.table、dplyr等方案
  2. R语言使用vcd包的spine函数可视化spinogram图(spinogram图是被归一化的堆叠条形图、这样每个条形的高度一样、内部显示不同分布的比例)
  3. R语言ggplot2可视化交互作用图(Interaction Plot):可视化不同分组(分类变量1)在不同剂量下(分类变量2)的箱图(box plot)、均值计算并连接成线图(line plot)
  4. R语言distCosine函数计算大圆距离实战(Law of Cosines Great Circle Distance)
  5. NLP任务语义相似数据准备及实战
  6. R可视化在回归曲线中添加回归方程式
  7. Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?
  8. SVD(奇异值分解)+NMF(非负矩阵分解)
  9. 关于微阵列芯片和RNA-seq的比较
  10. mysql 联合索引长度_MySQL 中索引的长度的限制