当前位置:网站首页>Mysql数据库慢sql抓取与分析
Mysql数据库慢sql抓取与分析
2022-07-06 04:05:00 【春风化作秋雨】
1、修改mysql配置开启慢sql查询
修改配置文件/etc/my.cnf
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/slow.log
long_query_time=5
说明:long_query_time这个时间大家可以设置为1,不放过任何超过1秒的查询。
2、检查设置
show VARIABLES like '%slow_query_log%';
show VARIABLES like '%long_query_time%';
3、安装安装pt_query_digest
wget percona.com/get/pt-query-digest
mv pt-query-digest /usr/bin/
chmod +x /usr/bin/pt-query-digest
安装与Perl相关的模块
yum -y install 'perl(Data::Dumper)'
yum -y install perl-Digest-MD5
yum -y install perl-DBI
yum -y install perl-DBD-MySQL
4、分析慢sql日志文件
#全部
pt-query-digest slow.log > pt_slow_sql_report.log
#近30天的
pt-query-digest --since=30d mysql.log > pt_slow_sql_report.rtf
以下是分析结果截取示例,分析结果文档会给出每个慢sql的详细信息。
# 570.6s user time, 47s system time, 88.15M rss, 252.14M vsz
# Current date: Wed Jun 29 17:33:45 2022
# Hostname: izzm08qanynb5doqrznbeyz
# Files: mysql.log
# Overall: 722.25k total, 212 unique, 0.28 QPS, 2.88x concurrency ________
# Time range: 2022-05-30T17:25:05 to 2022-06-29T09:20:58
# Attribute total min max avg 95% stddev median
# ============ ======= ======= ======= ======= ======= ======= =======
# Exec time 7376702s 5s 122s 10s 24s 7s 7s
# Lock time 3079s 0 56s 4ms 204us 437ms 84us
# Rows sent 15.08M 0 32.56k 21.89 0.99 517.96 0.99
# Rows examine 3.11T 0 32.05M 4.52M 6.94M 2.51M 5.99M
# Query size 542.74M 27 5.86k 787.96 2.27k 907.02 299.03
边栏推荐
- Brief tutorial for soft exam system architecture designer | general catalog
- IDEA编译JSP页面生成的class文件路径
- MySQL reads missing data from a table in a continuous period of time
- KS003基于JSP和Servlet实现的商城系统
- 【按键消抖】基于FPGA的按键消抖模块开发
- 10個 Istio 流量管理 最常用的例子,你知道幾個?
- Proof of Stirling formula
- Record an excel xxE vulnerability
- 【FPGA教程案例11】基于vivado核的除法器设计与实现
- Développement d'un module d'élimination des bavardages à clé basé sur la FPGA
猜你喜欢
Redis (replicate dictionary server) cache
1291_Xshell日志中增加时间戳的功能
Thread sleep, thread sleep application scenarios
Database, relational database and NoSQL non relational database
Simple blog system
登录mysql输入密码时报错,ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES
Do you know cookies, sessions, tokens?
Security xxE vulnerability recurrence (XXe Lab)
图应用详解
自动化测试的好处
随机推荐
C (XXIX) C listbox CheckedListBox Imagelist
[optimization model] Monte Carlo method of optimization calculation
Le compte racine de la base de données MySQL ne peut pas se connecter à distance à la solution
math_ Derivative function derivation of limit & differential & derivative & derivative / logarithmic function (derivative definition limit method) / derivative formula derivation of exponential functi
Python book learning notes - Chapter 09 section 01 create and use classes
【按键消抖】基于FPGA的按键消抖模块开发
How can programmers resist the "three poisons" of "greed, anger and ignorance"?
Yyds dry goods inventory hcie security Day11: preliminary study of firewall dual machine hot standby and vgmp concepts
Record the pit of NETCORE's memory surge
判断当天是当月的第几周
lora网关以太网传输
How to modify field constraints (type, default, null, etc.) in a table
Custom event of C (31)
[001] [stm32] how to download STM32 original factory data
Prime protocol announces cross chain interconnection applications on moonbeam
[matlab] - draw a five-star red flag
asp. Core is compatible with both JWT authentication and cookies authentication
Cf603e pastoral oddities [CDQ divide and conquer, revocable and search set]
Chinese brand hybrid technology: there is no best technical route, only better products
C#(三十)之C#comboBox ListView treeView