使用yum安装pt-query-digest 并分析MySQL慢查询日志

查看慢SQL日志

1、查看慢日志设置

show variables like 'slow_query_log%';

2、设置慢日志开关

-- 关闭
SET GLOBAL slow_query_log = 'OFF';
-- 开启
SET GLOBAL slow_query_log = 'ON';

3、查看慢日志阈值,即SQL执行时间超过阈值后,才会记录在慢日志文件中

修改慢日志阈值

SET GLOBAL long_query_time = 5;

注意:
set global long_query_time=5;为啥无效呢,再查还是原来的10,修改之后,先关闭数据库连接,再重新连接,再次查询就可以看到实际上是修改了的。

4、查看慢日志文件:

慢日志文件大致内容:

使用yum安装pt-query-digest

要在Linux上安装pt-query-digest,您可以通过Percona软件仓库进行安装。以下是安装pt-query-digest的详细步骤:

1、添加Percona软件仓库

Percona 软件仓库是一个由 Percona 公司维护的软件源,用于向用户提供 Percona 产品和相关工具的软件包。Percona 通过这个软件仓库向用户分发其数据库软件、工具和库,例如 Percona Server for MySQL、Percona XtraDB Cluster、Percona Toolkit 等。

安装命令:

sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

2、安装Percona工具包

sudo yum install percona-toolkit

3、验证安装

pt-query-digest --version

这将显示pt-query-digest的版本信息,表示安装成功。

成功安装了pt-query-digest后,就可以开始使用该工具来分析和解释MySQL查询日志。

日志分析

通过命令分析慢日志文件  pt-query-digest VM-8-15-centos-slow.log

pt-query-digest VM-8-15-centos-slow.log

文件概览解析:

1、整体概况部分:

提供了系统资源的使用情况,比如用户时间、系统时间、内存占用等。同时还包括了当前时间、主机名、文件名和查询总体统计信息,如总查询数、唯一查询数、查询峰值并发度等。

2、查询执行时间统计部分:

该部分列出了数据库查询的关键性能指标,包括执行时间、锁定时间、发送的行数、检查的行数和查询大小的统计信息。

3、查询性能排名部分:

列出了前三个查询的性能排名,包括查询ID、响应时间、调用次数和响应时间/调用次数的比率。

4、各个查询详细信息部分:

对每一个查询进行了详细的性能分析,包括执行时间、锁定时间、发送的行数、检查的行数、查询大小以及其他相关信息。还包括了有关查询时间分布、表格以及转换为EXPLAIN格式的查询语句等信息。

最后,拿到慢SQL语句后,通过explain 分析SQL的执行计划,进行SQL优化。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

光学雨量计雨量传感器在气象监测中的重要作用

光学雨量计雨量传感器在气象监测中的重要作用 光学雨量计是一种使用光学原理测量降水量的雨量传感器,它在气象监测中起到了重要的作用。本文将从原理、优势和应用等方面阐述光学雨量计的重要性。 河北稳控科技光学雨量计是利用光的传播和散射特性实现降水量测量的…

docker容器技术篇:centos7搭建docker swarm集群

centos7搭建docker swarm集群 一 docker swarm 概述 1.1 swarm简介 Docker Swarm是 Docker 的集群管理工具,Swarm 在 Docker 1.12 版本之前属于一个独立的项目;其主要作用是把Docker集群抽象为一个整体,并且通过一个统一管理这些 Docker 主…

ST05:根据跟踪记录表字段的变化判断所属的透明表及字段

ST05:根据跟踪记录表字段的变化判断所属的透明表及字段

IDEA更换新版本启动没反应

目前安装了新的IDEA(压缩包方式),由于老版本的IDEA还在用,所以并没有删除,但是安装完后发现点击idea64.exe后没有反应,于是网上找了好多方法最后解决了 下面是我的解决过程 新版本:IntelliJIdea2024.1 老版本: Intelli…

C#语法知识之条件分支语句

4、条件分支语句 目录 4、条件分支语句1、条件分支语句 if1、作用2、if语句3、if...else语句4、if...else if...else语句思考1 只需要0~9数字思考2 语句块 2、条件分支语句 switch1、作用2、基本语法3、default可省略4、自定义常量5、贯穿 1、条件分支语句 if 1、作用 //让顺…

【MySQL篇】mysqlpump和mysqldump参数区别总汇(第三篇,总共四篇)

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章&am…

JavaEE初阶——多线程(七)——定时器

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享多线程的第七篇文章——关于定时器 如果有不足的或者错误的请您指出! 目录 4.定时器4.1标准库提供的定时器4.2自己实现一个定时器4.2.1任务类4.2.2Timer类4.2.3 有一个线程来负…

羊大师解析,喝羊奶是热天喝还是凉天喝好?

羊大师解析,喝羊奶是热天喝还是凉天喝好? 在夏季,无论是热天还是相对凉爽的日子,适量喝羊奶都是有益的。羊奶的营养价值并不会因为天气温度的高低而有所改变,它始终是一个优质的蛋白质、矿物质和维生素来源。 然而&am…

【黑马点评Redis——002商户查询缓存】

1. 商户查询缓存 2. 知识储备和课程内容 2.1 什么是缓存 缓存是数据交换的缓冲区,是存贮数据的临时地方,一般读写性能较高。 浏览器缓存应用层缓存数据库缓存CPU缓存磁盘缓存 缓存的作用: 降低后端负载提高读写效率,降低响应…

鸿蒙开发实例:【配置OpenHarmony SDK】

配置OpenHarmony SDK 在设置OpenHarmony应用开发环境时,需要开发者在DevEco Studio中配置对应的SDK信息。 说明: 请注意,OpenHarmony SDK版本精简了部分工具链,因此不适用于HarmonyOS应用开发。 前提条件 已下载并安装好DevEco …

上位机图像处理和嵌入式模块部署(树莓派4b使用pcl点云库)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 图像处理,大家都知道它有显著的优点和缺点。优点就是分辨率高,信息丰富。缺点就是,整个图像本身没有深度信息。…

使用matlab/C语言/verilog分别生成coe文件

之前已经写过一个如何使用matlab生成coe文件,matlab自行运算生成三角波、正弦波等数据,并保存为COE文件。可跳转下面的网址进行查阅。 使用matlab生成正弦波、三角波、方波的COE文件_三角波文件.coe-CSDN博客https://blog.csdn.net/yindq1220/article/d…

深度学习——常用激活函数解析与对比

1、 简介 在神经网络中,激活函数扮演着至关重要的角色。它们的主要目的是引入非线性因素,使得网络能够学习和表示更加复杂的函数映射。以下是激活函数应具备的特点,以及这些特点为何重要的详细解释: 引入非线性有助于优化网络&am…

STM32标准库外部中断和定时器知识点总结

目录 前言 一、EXIT外部中断 (1)对射式红外传感器计次 (2)旋转编码器计次 二、TIM定时器 1.定时器定时中断 2.定时器外部时钟 3.TIM输出比较 (1)PWM驱动呼吸灯 (2)PWM驱动舵…

如何搭建一个vue2组件库(king-ui-pro)

文章引用图片无法查看,直接查看原文 感兴趣的可以关注或订阅下这个系列,后续会陆续将相关的组件与公共方法进行分享 目前已经完成了的组件有 多行省略pro版,不是简单的多行省略效果 公共方法: 1、图片预览,知乎的图…

STL-vector的使用及其模拟实现

在C中,vector是标准模板库(STL)中的一种动态数组容器,它可以存储任意类型的元素,并且能够自动调整大小。vector提供了许多方便的成员函数,使得对数组的操作更加简单和高效。 vector的使用 vector的构造函数…

elementUi 日期选择器 组件禁止手输

添加:editable"false" <el-date-pickerv-model"formInline.EndTime"type"datetime"placeholder"选择结束时间"format"YYYY-MM-DD HH:mm:ss"value-format"YYYY-MM-DD HH:mm:ss":editable"false">&…

AI大模型量化格式介绍(GPTQ,GGML,GGUF,FP16/INT8/INT4)

在 HuggingFace 上下载模型时&#xff0c;经常会看到模型的名称会带有fp16、GPTQ&#xff0c;GGML等字样&#xff0c;对不熟悉模型量化的同学来说&#xff0c;这些字样可能会让人摸不着头脑&#xff0c;我开始也是一头雾水&#xff0c;后来通过查阅资料&#xff0c;总算有了一些…

通用变频器ACS800-04M-0320-3可议价

商业别名&#xff1a;ACS800-04M-0320-3 产品编号&#xff1a;68279429 ABB 型号名称&#xff1a;ACS800-04M-0320-3 目录说明&#xff1a;ACS800-04M-0320-3&#xff1b; ACS800-04M-0320-3 Pcont.max:250kW, Icont.max:521A 原产地&#xff1a;芬兰 (FI) 海关税则号&#xf…

# 从浅入深 学习 SpringCloud 微服务架构(二)模拟微服务环境(2)通过 RestTemplate 调用远程服务

从浅入深 学习 SpringCloud 微服务架构&#xff08;二&#xff09;模拟微服务环境&#xff08;2&#xff09;通过 RestTemplate 调用远程服务 段子手168 1、打开 idea 创建父工程 创建 artifactId 名为 spring_cloud_demo 的 maven 工程。 --> idea --> File -->…