本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告

【MySQL运维】show语句的使用

发布:TangLu2020-9-24 21:37分类: MySQL 标签: mysql

使用show语句可以快速的对数据库的状态、变量、用户、库表信息等进行查询,实现关键性能指标的分析。服务可用性、主从同步状态、主从延迟、TPS、QPS、并发数、连接数、是否存在阻塞会话、Innodb缓存命中率。可以把它理解为是封装好了的select,下面是一些常用的show语句介绍:

1、查看数据库实例中的所有database或某个database下的所有表

mysql > show databases  #显示所有的库
mysql > use linuxe;  #切换到linuxe库 
mysql > show tables  #显示linuxe库下的所有表


2、查看数据库实例中的所有线程运行情况,可以看出线程数、用户数、客户端等信息

show full processlist  #显示所有用户连接详细情况


3、查看数据库的配置参数或变量

show variables like '%%'  #通过模糊匹配查看数据库变量
show variables like '%Threads_running%'  #查看当前并发数
show variables like '%Threads_connected%'  #查看当前连接数,可以设置Threads_connected/max_connected > 0.8报警


4、查看主从状态

show master status  #查看主库日志点
show slave status  #查看从库状态


5、查看日志相关

show binary logs  #查询所有binlog文件信息
show binlog events in 'mysql-bin.000001' #查看某binlog里的事件
show relaylog events in 'relay-log.000001' #查看中继日志事件


6、查看数据库整体状态

show global status  #查看数据库状态


7、查看引擎与引擎状态

show engines  #显示支持的引擎
show engine innodb status  #查看innodb引擎的运行状态,包含了事务执行时间、造成了多少锁等


8、其它

show charset  #显示支持的字符集
show grants for  #查看某用户的权限,后面跟user@ip这样的格式
show create database  #查看建库语句
show create table  #查看建表语句
show index from  #查看表的索引信息


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【MySQL运维】show语句的使用
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-593.html  [生成短网址]

已有 0/479 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~