当前位置: 首页 > news >正文

mysql当前状态分析(show status)

文章目录

    • 查看当前线程数据
    • 查询连接情况
    • 查询缓存相关
    • 查询锁相关
    • 查询增删改查执行次数
    • 查询DDL创建相关

SHOW STATUS 是一个在 MySQL 中用来查看服务器运行状态的命令。它可以帮助你了解服务器的当前性能,包括连接数、表锁定、缓冲区使用情况等信息。

查看当前线程数据

show global status like ‘Thread_%’;
示例图示
在这里插入图片描述

活跃连接数(Threadpool_active_connections):91
活跃线程数(Threadpool_active_threads):1
空闲线程数(Threadpool_idle_threads):103
线程池是否在运行(Threadpool_running):开启(ON)
线程数(Threadpool_threads):231
等待中的线程数(Threadpool_waiting_threads):0
缓存的线程数(Threads_cached):5
连接的线程数(Threads_connected):103
创建的线程数(Threads_created):6101121
运行中的线程数(Threads_running):1

查询连接情况

show global variables like ‘%connection%’;
在这里插入图片描述

max_connections:同时连接客户端的最大数
max_connections 还取决于操作系统对单进程允许打开最大文件数的限制
也就是说如果操作系统限制单个进程最大可以打开100个文件
那么 max_connections 设置为200也没什么用
MySQL 的 open_files_limit 参数值是在MySQL启动时记录的操作系统对单进程打开最大文件数限制的值
可以使用
show variables like ‘open_files_limit’; 查看 open_files_limit 值
或者直接在 Linux 下通过
ulimit -n命令查看操作系统对单进程打开最大文件数限制 ( 默认为1024 )
max_user_connections 单个MySQL用户最大并发连接数
针对单个MySQL用户而言,所允许的最大并发连接数。默认值为0,表示没有限制。

查询缓存相关

查询表缓存相关
SHOW GLOBAL STATUS LIKE ‘table%cache%’
在这里插入图片描述
Table_open_cache_hits 表缓存命中次数
Table_open_cache_misses 表缓存未命中次数

查询锁相关

SHOW GLOBAL STATUS LIKE ‘%lock%’
在这里插入图片描述
Table_locks_immediate:能够立即获得表级锁的锁请求次数
Table_locks_waited:不能立即获取表级锁而需要等待的锁请求次数

Innodb_row_lock_current_waits:当前锁等待的数量
Innodb_row_lock_time:自系统启动到现在,锁定的总时间,单位:毫秒 ms。
Innodb_row_lock_time_avg:平均锁定的时间,单位:毫秒 ms。
Innodb_row_lock_time_max:最大锁定时间,单位:毫秒 ms。
Innodb_row_lock_waits:自系统启动到现在,锁等待次数,即锁定的总次数。

查询增删改查执行次数

查询select执行次数
show global status like ‘com_select%’;
在这里插入图片描述
查询update次数
show global status like ‘com_update%’;
在这里插入图片描述
查询insert次数
show global status like ‘com_insert%’;
在这里插入图片描述
查询delete次数
show global status like ‘com_delete%’;

在这里插入图片描述

查询DDL创建相关

create相关

show global status like ‘com_create%’;
在这里插入图片描述

Com_create_db 创建数据库个数
Com_create_index 创建索引个数
Com_create_table 创建表个数
Com_create_view 创建视图个数
Com_create_user 创建用户个数
drop相关
show global status like ‘com_create%’;
在这里插入图片描述
alter相关
show global status like ‘com_alter%’;
在这里插入图片描述

相关文章:

  • 吃星星(1.5)
  • 网页音频提取在线工具有哪些 网页音频提取在线工具下载
  • 转让无区域商业管理公司挺批行业包变更
  • Windows Server 2008 r2 + NAS
  • 介绍建造者模式
  • Hadoop的Windows环境准备
  • 超详解——识别None——小白篇
  • 『大模型笔记』什么是提示词注入(Prompt Injection)攻击?
  • Java 并发编程中的 synchronized 关键字及其现代优化技术
  • 写在高考之际
  • OpenAI模型规范概览
  • 技术架构的发展
  • flink 作业报日志类冲突的解决方案
  • java第二十一课 —— 快捷键,包,访问修饰符
  • BubbleML: A Multiphase Multiphysics Dataset and Benchmarks for Machine Learning
  • [译] 怎样写一个基础的编译器
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS中外联样式表代表的含义
  • MQ框架的比较
  • Redash本地开发环境搭建
  • storm drpc实例
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 程序员该如何有效的找工作?
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 观察者模式实现非直接耦合
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 简析gRPC client 连接管理
  • 类orAPI - 收藏集 - 掘金
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • raise 与 raise ... from 的区别
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #include<初见C语言之指针(5)>
  • #pragma预处理命令
  • #window11设置系统变量#
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (C++20) consteval立即函数
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (二)WCF的Binding模型
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (回溯) LeetCode 77. 组合
  • (力扣)1314.矩阵区域和
  • (数据结构)顺序表的定义
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Linux整合apache和tomcat构建Web服务器