MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点6:MySQL Enterprise Monitor之Query Analyzer

news2025/1/10 13:01:46

文章目录

  • MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点6:MySQL Enterprise Monitor之Query Analyzer
    • MySQL Enterprise Monitor之Query Analyzer
    • Query Response Time index (QRTi)
    • 例题
      • 例题1: Query Analyzer
        • 答案与解析1
    • 参考

【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。
编辑|SQL和数据库技术(ID:SQLplusDB)

MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点6:MySQL Enterprise Monitor之Query Analyzer

MySQL Enterprise Monitor之Query Analyzer

MySQL Enterprise Monitor是MySQL官方提供的一款监控和管理MySQL数据库的工具。
其功能之一包括MySQL Query Analyzer工具,通过MySQL Query Analyzer可以帮助用户识别慢查询和瓶颈,监视在MySQL服务器上执行的SQL语句,并显示每个查询的详细信息、执行次数和执行时间等有关性能的详细信息。

MySQL Query Analyzer从Performance Schema中获取MySQL服务器内部操作的详细信息,具体包括:

 1. 表锁定时间 
 2. 查询的行数与返回的行数 
 3. 创建了多少个临时表,是否有临时表创建在磁盘上 
 4. 是否进行了范围扫描,以及以何种形式进行了范围扫描
 5. 是否进行了排序,排序了多少行,排序采用了什么形式

Query Response Time index (QRTi)

Query Response Time index (QRTi)是Query Analyzer的一个指标,用于衡量MySQL数据库的查询响应时间。它是一个基于百分位数的指标(其值为0~1),可以帮助用户确定查询响应时间的分布情况。

QRTi值定义条件:

类型默认时间值分配值描述颜色
最佳100毫秒1.00最佳时间范围绿色
可接受4 * 最佳 :(100ms to 400ms)0.50可接受的时间范围黄色
不可接受超过可接受范围0.00不可接受的时间范围红色

我们计算平均值以确定最终的QRTi值。例如,如果某查询执行了100次,其中60次在100毫秒以下完成(最佳时间范围),30次在100毫秒至400毫秒之间(可接受时间范围),其余10次花费的时间超过了400毫秒(不可接受的时间范围),那么QRTi得分为:

((60 + (30/2) + (10*0)) / 100) = 0.75。

因此,SQL查询具有较低的QRTi值意味着执行时间在【不可接受的时间范围】的执行次数较多,可能是慢查询或者性能瓶颈。

QRTi通过将查询响应时间分成多个时间段,并计算每个时间段内查询的百分比来计算。例如,如果将查询响应时间分成10个时间段,则QRTi将计算每个时间段内查询的百分比,并将其表示为一个分布图。这可以帮助用户确定查询响应时间的分布情况,以及确定是否存在响应时间较长的查询。

Query Analyzer页面上会列出具有彩色编码的查询饼图,表示QRTi计算中使用的值的分解:绿色表示最佳百分比,黄色表示可接受的百分比,红色表示不可接受的百分比。将鼠标悬停在饼图本身上,以查看落在每个类别中的查询执行总数,以及落在该组中的查询执行的百分比。

Query Analyzer的用户界面:
在这里插入图片描述
来源:https://dev.mysql.com/doc/mysql-monitor/8.0/en/mem-qanal-using-ui.html

例题

例题1: Query Analyzer

Choose the best answer. 
You are having performance issues with MySQL instances. Those servers are monitored with Enterprise Monitor. 
Using Query Analyzer, where do you begin to look for problem queries?

A) Sort the "Exec" column and check for SQL queries with low Query Response Time index (QRTi) values. 
B) Look for queries with low total latency times in the Latency section in the times series graph. 
C) Sort the "Exec" column and check for SQL queries with high Query Response Time index(QRTi) values. 
D) Look for queries with big prolonged spikes in row activity/access graph in the times series graph.

答案与解析1

Answser:A
SQL查询具有较低的QRTi值意味着执行时间在【不可接受的时间范围】的执行次数较多,可能是慢查询或者性能瓶颈。

参考

https://dev.mysql.com/doc/mysql-monitor/8.0/en/mem-qanal-using.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/781563.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RT1052的GPIO

文章目录 GPIO资源GPIO资料GPIO复用器IOMUXGPIO的控制块 GPIO配置宏定义的使用 GPIO函数使用GPIO_PinRead 函数GPIO_WritePinOutput函数 GPIO资源 图中 P2、P3 和 P6 为 MCU 主 IO 引出口,这三组排针共引出了 97 个 IO 口,另外,通过&#xff…

深度理解BeanFactory和ApplicationContext的区别

BeanFactory和ApplicationContext 接口及其子类图 这是Spring一部分的关系类图,从这个类图我们可以大致看出BeanFactory的和ApplicationContext的关系,BeanFactory是ApplicationContext的基类,BeanFactory所拥有的功能,ApplicationContext都拥有, 不仅如此,ApplicationContext还…

【Docker 的数据管理和网络通信】

目录 一、Docker 的数据管理1.数据卷2.数据卷容器 二、容器互联(使用centos镜像)三、Docker 镜像的创建1.基于现有镜像创建(1)首先启动一个镜像,在容器里做修改(2&#x…

C# Yolo+Onnx 号牌识别

参考 https://github.com/missxingwu/net_yolov5_plate https://github.com/ivilson/Yolov7net https://github.com/we0091234/Chinese_license_plate_detection_recognition 效果 项目 VS2022.net 4.8OpenCvSharp4Microsoft.ML.OnnxRuntime 部分代码 using System; using …

xDS解决的是什么样子的痛点

xDS基本概念 Istio发现模型 xDS是什么 xDS是一类发现服务的总称,包含LDS, RDS, CDS, EDS以及SDS。 Envoy通过xDS API可以动态获取Listener(监听器),Route(路由)&#x…

Python 集合 union()函数使用详解,Python合并集合

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 union函数使用详解 1、合并多个集合2、合并其他类型2.1、合并字符串2.2、合并列表…

性能测试Ⅲ

JMeter里面使用后端监听器,结合influxdb的时序数据库以及grafana可以打造性能测试的平台 后端监听器:把JMeter执行过程中的数据写到influxDB的时序数据库 influxD:时序数据库,用来存储JMeter发送请求的数据 Grafana :从…

k8s容器入门

一、k8s入门 1.什么是容器 降低虚拟机造成的物理主机资源浪费,提高物理主机的利用率,并能提供像虚拟机一样狼好的应用程序隔离运行环境,人们把这种轻量型的虚拟机,称为容器。 2. 容器的管理工具 主要用于容器的创建、启动、关…

优化transformer

使用transformer而导致的时间长,可能会由于self-attention计算Query和key的值才导致的时间长,也可能会因为feed forward中的计算导致时间长。这里我们只针对第一种情况下进行优化。 第一种情况:有些问题,我们可能不需要看整个句子…

Linux安装JDK、Redis、MySQL、RabbitMQ、Minio、Nginx.......

文章目录 一、环境准备二、安装JDK三、安装MySQL四、安装Redis三、安装RabbitMQ四、安装Minio五、安装Nginx特殊情况处理Centos7挂载磁盘服务器时间同步MySQL数据库时间同步安装解压软件修改数据库SQL模式 一、环境准备 下载镜像源 中科大镜像源下载至/opt目录下修改yum源为中…

蓝桥杯专题-真题版含答案-【贪吃蛇长度】【油漆面积】【绘制圆】【高次方数的尾数】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

微服务初始

今天准备开始学习微服务,使用微服务肯定是因为他有好处。 首先了解到的三种架构,传统单体,集群架构,微服务架构 单体架构 有单点问题,如果宕机所有的服务都不可用所有业务的功能模块都聚集在一起,如果代…

POSTGRESQL PERPARE 事务提交方式,到底用还是不用

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

单Bank OTA升级:STM32G071 APP (二)

接上一篇文章:单Bank OTA升级:STM32G071 BootLoader (一):跳转链接 什么是单Bank升级:将Flash划分为以下3个区域。 BootLoader区:程序进行升级的引导程序,根据Upade_Flag来判断跳转Bank区运行程序或是接收…

spring复习:(52)注解方式下,ConfigurationClassPostProcessor是怎么被添加到容器的?

进入AnnotationConfigApplicationContext的构造方法: 进入AnnotatedBeanDefinitionReader的构造方法: 进入this(registry, getOrCreateEnvironment(registry));代码如下: 进入AnnotationConfigUtils.registerAnnotationConfigProcessors方…

贤鱼的刷题日常(数据结构栈学习)-1696:波兰表达式--(递归+栈双题解)题目详解

🏆今日学习目标: 🍀例题讲解1696:波兰表达式 ✅创作者:贤鱼 ⏰预计时间:25分钟 🎉个人主页:贤鱼的个人主页 🔥专栏系列:c 🍁贤鱼的个人社区,欢迎你…

MySQL用户管理详解

文章目录 用户管理创建用户更改密码mysql的权限分类授权实例撤销权力 mysql检查顺序相关文件信息 用户管理 创建用户 在MySQL中,创建用户是管理和授权数据库访问权限的重要操作。下面是创建用户的详细步骤: 连接到MySQL服务器:使用MySQL客户…

人员定位安全管控系统:提升安全管理水平的智能解决方案

在当今社会,人员安全管理成为各行各业关注的焦点。为了保障人员的安全和提高管理效率,人员定位安全管控系统应运而生。 人员定位安全管控系统采用多种定位技术来实现对人员位置的准确定位,如GPS(全球定位系统)、Wi-Fi…

强化学习论文《Deep Reinforcement Learning that Matters》笔记

文章目录 1. 简介2. 实验分析超参数网络架构Reward ScaleRandom Seeds and TrailsEnvironmentCodebases 3. Reporting Evaluation MetricsOnline view vs. Policy OptimizationConfidence BoundsPower AnalysisSignificance 4. 结论5. 参考资料 1. 简介 这篇2017年的论文 是强化…

【PHP】phpstudy添加的网站,访问出现 嗯… 无法访问此页面

使用phpstudy创建网站,只有localhost可以访问, 其他所有网站无法访问,可能是你的账户没有修改vhost的权限 找到 C:\Windows\System32\drivers\etc下的vhost文件, 1、右键属性 将只读去掉 2、把用户对此文件的控制权限全部勾上 …