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

mysql运维语句

1、检查表空间状态,包括行数、数据大小以及索引大小

SELECT table_schema AS 'Database',table_name AS 'Table',engine AS 'Engine',table_rows AS 'Rows',round(data_length/1024/1024,2) AS 'Data Length (MB)',round(index_length/1024/1024,2) AS 'Index Length (MB)'
FROM information_schema.tables
WHERE engine = 'InnoDB';

2、显示 InnoDB 状态,包括缓冲池、事务、锁等信息

SHOW ENGINE INNODB STATUS;

3、查看 MySQL 的变量设置

SHOW GLOBAL VARIABLES LIKE '%innodb%';

4、查看当前正在运行的线程,这条命令显示了当前连接到 MySQL 服务器的所有线程及其执行的查询。这对于识别长时间运行的查询或锁问题很有用。

SHOW FULL PROCESSLIST;

5、查看 MySQL 服务器的二进制日志状态

SHOW MASTER STATUS;

6、连接相关

(1)统计当前连接数

SELECT COUNT(*) FROM information_schema.PROCESSLIST;

(2)查看最大允许连接数

SHOW VARIABLES LIKE 'max_connections';

(3)监控连接相关状态变量

SHOW GLOBAL STATUS LIKE 'Connections';
SHOW GLOBAL STATUS LIKE 'Threads_connected';
SHOW GLOBAL STATUS LIKE 'Aborted_connects';
  • Connections: 自服务器启动以来收到的连接请求次数。
  • Threads_connected: 当前打开的连接数量。
  • Aborted_connects: 尝试连接到服务器失败的次数。

7、检查运行时间较长的sql

这段查询尝试结合语句历史记录和阶段当前事件,以识别出执行时间较长的查询。

SELECT t1.THREAD_ID, t1.SQL_TEXT, t2.EVENT_ID, t2.EVENT_NAME, t2.TIMER_WAIT,t2.WORK_COMPLETED,t2.WORK_ESTIMATED
FROM performance_schema.events_statements_history AS t1
JOIN performance_schema.events_stages_current AS t2 ON t1.THREAD_ID = t2.THREAD_ID
WHERE t1.SQL_TEXT IS NOT NULL
ORDER BY t2.TIMER_WAIT DESC;

查找正在执行语句的耗时 

SELECT t.thread_id, t.processlist_user, t.processlist_host, s.sql_text, s.timer_wait
FROM performance_schema.threads AS t
JOIN performance_schema.events_statements_current AS s ON t.thread_id = s.thread_id
WHERE s.sql_text IS NOT NULL
ORDER BY s.timer_wait DESC;

慢查询日志参数

SHOW VARIABLES LIKE 'slow_query_log%';

http://www.dtcms.com/a/263376.html

相关文章:

  • window显示驱动开发—在注册表中设置 DXGI 信息
  • SCAU期末笔记 - 操作系统 选填题
  • 【机器学习第四期(Python)】LightGBM 方法原理详解
  • 跨主机用 Docker Compose 部署 PostgreSQL + PostGIS 主从
  • [特殊字符]【联邦学习实战】用 PyTorch 从 0 搭建一个最简单的联邦学习系统(含完整代码)
  • 编程新手之环境搭建:node python
  • [论文阅读] Neural Architecture Search: Insights from 1000 Papers
  • 创客匠人解析知识变现赛道:从 IP 孵化到商业闭环的核心策略
  • xilinx axi datamover IP使用demo
  • 【STM32HAL-第1讲 基础篇-单片机简介】
  • C#数字格式化全解析:从基础到进阶的实战指南
  • 腾讯云空间,高性能显卡云,安装xinference报错,pip install 空间不够用了
  • leedcode:找到字符串中所有字母异位词
  • 04密码加密
  • 中钧科技参加中亚数字经济对话会,引领新疆企业数字化新征程!
  • 【Teensy】在ArduinoIDE中配置Teensy4.1
  • LoRA 实战指南:NLP 与 CV 场景的高效微调方法全解析
  • 非常详细版: dd.device.geolocation 钉钉微应用获取定位,移动端 PC端都操作,Vue实现钉钉微应用获取精准定位并渲染在地图组件上
  • 强化学习概述及学习流程
  • 视频讲解:门槛效应模型Threshold Effect分析数字金融指数与消费结构数据
  • spring-ai 工作流
  • LG 将正式终止手机相关服务,彻底告别手机市场
  • 机器人、灵巧手动捕方案 | 突破底层适配,动捕数据直通仿真平台
  • 【科研绘图系列】R语言绘制世界地图分布(world map)
  • 【数据挖掘】数据挖掘综合案例—银行精准营销
  • 衡石科技chatbot分析手册--钉钉数据问答机器人配置
  • 纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查)
  • 阿里云计算巢私有化MCP市场:企业级AI工具的安全部署新选择
  • hono+postgresql+CURD
  • 华为云Flexus+DeepSeek征文 | 从零开始搭建Dify-LLM应用开发平台:华为云全流程单机部署实战教程