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

文章目录

  • 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.mzph.cn/news/7297.shtml

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

相关文章

vue中如何通过webpack-bundle-analyzer打包分析工具进行配置优化

vue中随着项目的不断功能迭代和开发,项目文件越来越多,项目的打包文件也越来越大。如何对打包文件进行分析优化,减小打包文件大小呢?可以通过webpack-bundle-analyzer 这个打包分析工具进行解决。 1、webpack-bundle-analyzer的安…

学生管理系统-07打包与上线

一、项目架构 vue的项目必须要进行打包,并部署在nginx服务器上的 二、vue的打包 1、修改vue.cofing.js文件 在该文件中添加publicPath属性,值为./ const { defineConfig } = require(@vue/cli-service) module.exports = defineConfig({ transpileDependencies: true, p…

Python Flask构建微信小程序订餐系统 (十一)

🔥 已经删除的会员不允许进行编辑昵称 🔥 🔥 已经删除的会员要隐藏掉会员信息的编辑按钮 🔥 🔥 创建商品表 food 🔥 CREATE TABLE `food` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`cat_id` int(11) NOT NULL DEFAULT 0 COMMENT 分类id,`name` varchar…

存储转发服务

此服务用于以下场景,有模拟服务的需求,可以通过转发服务,记录请求和返回参数,存入本地,下次同样请求,不再请求真是服务。可以用在soap服务,webapi服务。 Router: import { RouterAbs } from ./…

【算法题解】51. 二叉树的最近公共祖先

这是一道 中等难度 的题 https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/ 题目 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为…

【模型压缩】 LPPN论文阅读笔记

LPPN论文阅读笔记 LPPN: A Lightweight Network for Fast Phase Picking 背景 深度学习模型的问题在于计算复杂度较高,在实际数据处理中需要面临较高的处理代价,且需要专用的加速处理设备,如GPU。随着数据累积,迫切需要设计一种…

【力扣刷题 | 第二十二天】

目录 前言: 63. 不同路径 II - 力扣(LeetCode) 343. 整数拆分 - 力扣(LeetCode) 总结: 前言: 今天我们爆刷动态规划章节的题目,相关的算法理论介绍我也有写过文章:【夜…

深度学习anaconda+pycharm+虚拟环境迁移

一、下载好anaconda和pycharm安装包。 下载anaconda:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror pycharm汉化包 二、安装anaconda 深度学习环境配置-Anaconda以及pytorch1.2.0的环境配置(Bubbliiiing 深度学习 教程&…

RocketMQ集成Springboot --Chapter1

RocketMQ集成Springboot 三种消息发送方式 生产者 引入依赖 <!--⽗⼯程--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><…

Java版本企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展

营造全面规范安全的电子招投标环境&#xff0c;促进招投标市场健康可持续发展 传统采购模式面临的挑战 一、立项管理 1、招标立项申请 功能点&#xff1a;招标类项目立项申请入口&#xff0c;用户可以保存为草稿&#xff0c;提交。 2、非招标立项申请 功能点&#xff1a;非招标…

uniapp小程序跳转其他小程序uni.navigateToMiniProgram效果demo(整理)

放点击事件里面即可 uni.navigateToMiniProgram({appId: , //跳转的小程序的aooIdpath: pages/index/index?id123, //如果这里不填&#xff0c;默认是跳转到对方小程序的主页面extraData: { //需要传给对方小程序的数据data1: test},success(res) {// 打开成功} })

【html中的BFC是什么】

BFC&#xff08;块级格式化上下文&#xff09;是 CSS 中的一种盒模型布局&#xff0c;是指一个独立的块级容器&#xff0c;容器内部的元素会按照一定规则进行布局。 BFC 具体的规则有以下几个&#xff1a; BFC 内部的元素在垂直方向上相互排列&#xff0c;不会出现浮动的情况。…

JAVA设计模式——单例模式

单例模式是应用最广的设计模式之一&#xff0c;也是程序员最熟悉的一个设计模式&#xff0c;使用单例模式的类必须保证只能有创建一个对象。 今天主要是回顾一下单例模式&#xff0c;主要是想搞懂以下几个问题 为什么要使用单例&#xff1f; 如何实现一个单例&#xff1f; 单…

c++11/c++98动态规划入门第5课,经典DP问题 --- 区间

第1题 取数问题 查看测评数据信息 有一排N个数&#xff0c;你和小明2个人玩游戏&#xff0c;每个人轮流从2端取数&#xff0c;每次可以从左或右取&#xff0c;不能从中间取。你取的所有的数的和是你的得分&#xff0c;小明取的所有的数的和是小明的得分。如果你先取&#x…

ISP 模块原理

图像锐化&#xff1a; 图像信号处理芯片设计原理----13 图像锐化 - 知乎 (zhihu.com) bayer /RGB去噪&#xff1a; 图像信号处理芯片设计原理——12 RAW域和YUV域上的去噪 - 知乎 (zhihu.com) 图像去噪技术简要总结 - 知乎 (zhihu.com) (72条消息) 非局部均值去噪&#xf…

【图像分割】基于蜣螂优化算法DBO的Otsu(大津法)多阈值电表数字图像分割 电表数字识别【Matlab代码#51】

文章目录 【可更换其他算法&#xff0c;获取资源请见文章第5节&#xff1a;资源获取】1. 原始蜣螂优化算法1.1 滚球行为1.2 跳舞行为1.3 繁殖行为1.4 偷窃行为 2. 多阈值Otsu原理3. 部分代码展示4. 仿真结果展示5. 资源获取说明 【可更换其他算法&#xff0c;获取资源请见文章第…

springboot 项目启动不打印spring 启动日志

今天项目遇到一个很奇怪的问题&#xff0c;服务在启动时&#xff0c;不打印spring 的启动日志。经过排查发现是因为其他的依赖引入了 log4j 的依赖&#xff0c;因为我们的项目用的是logback&#xff0c;所以项目中没有log4j 的相关配置&#xff0c;所以干扰到了日志的打印 原因…

Vue入门项目——WebApi

Vue入门——WebApi vue3项目搭建组合式API响应式APIreactive()ref() 生命周期钩子computed计算属性函数watch监听函数父子通信模板引用组合选项 vue3项目搭建 简单看下Vue3的优势吧 下载安装npm及node.js16.0以上版本&#xff08;确保安装成功可用如下代码检查版本&#xff0…

工厂电能质量治理解决方案

1、概述 谐波的危害十分严重&#xff0c;尤其在工厂这种设备较多的场合。大部分设备都是谐波源&#xff0c;谐波使电能的生产、传输和利用的效率降低&#xff0c;使电气设备过热、产生振动和噪声&#xff0c;并使绝缘老化&#xff0c;使用寿命缩短&#xff0c;甚至发生故障或烧…

RocketMQ 5.0 无状态实时性消费详解

作者&#xff1a;绍舒 背景 RocketMQ 5.0 版本引入了 Proxy 模块、无状态 pop 消费机制和 gRPC 协议等创新功能&#xff0c;同时还推出了一种全新的客户端类型&#xff1a;SimpleConsumer。 SimpleConsumer 客户端采用了无状态的 pop 机制&#xff0c;彻底解决了在客户端发布…