MySQL数据库监控指标之执行性能总结

IT科技类资讯2025-11-05 03:00:5263

 概述

如果你的据库监控结数据库运行缓慢,或者出于某种原因无法响应查询,指标之执技术栈中每个依赖数据库的行性组件都会遭受性能问题。为了保证数据库的据库监控结平稳运行,你可以主动监控与性能及资源利用率相关的指标之执指标--查询执行性能。

查询性能

MySQL 用户监控查询延迟的行性方式有很多,既可以通过 MySQL 内置的据库监控结指标,也可以通过查询性能模式。指标之执从 MySQL 5.6.6 版本开始默认启用,行性MySQL 的据库监控结 performance_schema 数据库中的表格存储着服务器事件与查询执行的低水平统计数据。

1、WordPress模板指标之执performance_schema

性能模式的行性 events_statements_summary_by_digest 表格中保存着许多关键指标,抓取了与每条标准化语句有关的据库监控结延迟、错误和查询量信息。指标之执

从该表截取的行性一行样例显示,某条语句被执行了18次,平均执行用时为 2.5 毫秒(所有计时器的测量值都以微微秒为单位)

按按模式计算以微秒为单位的平均运行时间:

SELECT schema_name  , SUM(count_star) count   , ROUND( (SUM(sum_timer_wait) / SUM(count_star))   / 1000000) AS avg_microsec FROM performance_schema.events_statements_summary_by_digest   WHERE schema_name IS NOT NULL   GROUP BY schema_name;

按模式计算出现错误的语句总数:

SELECT schema_name  , SUM(sum_errors) err_count  FROM performance_schema.events_statements_summary_by_digest   WHERE schema_name IS NOT NULL   GROUP BY schema_name; 

2、sys模式

对于特别查询或调查,使用 MySQL 的 sys 模式通常更为简单。sys 模式以人们更易读的格式提供了一个有条理的指标集合,使得对应的亿华云计算查询更加简单。

2.1、查找最慢的语句(运行时间在 95 名开外):

SELECT * FROM sys.statements_with_runtimes_in_95th_percentile; 

2.2、查看哪些标准化语句出现了错误:

SELECT * FROM sys.statements_with_errors_or_warnings; 

3、慢查询

除了性能模式与 sys 模式中丰富的性能数据,MySQL 还提供了一个 Slow_queries 计数器,每当查询的执行时间超过 long_query_time 参数指定的值之后,该计数器就会增加。默认情况下,该临界值设置为 10 秒。

SHOW VARIABLES LIKE long_query_time;

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

高防服务器
本文地址:http://www.bhae.cn/html/187a20099612.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

电脑主机备件安装教程(手把手教你安装电脑主机备件,让你的电脑更强大)

物联网安全的优秀实践以及七种策略

集中式数据库与分布式数据库的战场与战争

数据库分库分表方案,总结的非常好!

电脑深度待机唤醒教程(实现高效省电的电脑待机状态)

小米二面:Redis 如何保证数据不丢失?

使用脚本便捷地在Ubuntu中安装最新Linux内核

自动驾驶汽车中午开才安全?

友情链接

滇ICP备2023000592号-9