当前位置:网站首页>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
边栏推荐
- KS003基于JSP和Servlet实现的商城系统
- C (XXIX) C listbox CheckedListBox Imagelist
- P2648 make money
- [optimization model] Monte Carlo method of optimization calculation
- 2/10 parallel search set +bfs+dfs+ shortest path +spfa queue optimization
- IDEA编译JSP页面生成的class文件路径
- Le compte racine de la base de données MySQL ne peut pas se connecter à distance à la solution
- Facebook等大廠超十億用戶數據遭泄露,早該關注DID了
- Prime protocol announces cross chain interconnection applications on moonbeam
- Blue Bridge Cup - Castle formula
猜你喜欢
Web components series (VII) -- life cycle of custom components
【FPGA教程案例11】基于vivado核的除法器设计与实现
Simple blog system
Viewing and verifying backup sets using dmrman
MySQL about self growth
DM8 backup set deletion
DM8 archive log file manual switching
Thread sleep, thread sleep application scenarios
MySQL reads missing data from a table in a continuous period of time
Exchange bottles (graph theory + thinking)
随机推荐
Take you to wechat applet development in 3 minutes
In Net 6 CS more concise method
Solution to the problem that the root account of MySQL database cannot be logged in remotely
The Research Report "2022 RPA supplier strength matrix analysis of China's banking industry" was officially launched
What is the difference between gateway address and IP address in tcp/ip protocol?
User datagram protocol UDP
登录mysql输入密码时报错,ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES
Global and Chinese markets for endoscopic drying storage cabinets 2022-2028: Research Report on technology, participants, trends, market size and share
Python book learning notes - Chapter 09 section 01 create and use classes
Class A, B, C networks and subnet masks in IPv4
pd. to_ numeric
[FPGA tutorial case 11] design and implementation of divider based on vivado core
软考 系统架构设计师 简明教程 | 总目录
[introduction to Django] 11 web page associated MySQL single field table (add, modify, delete)
Ybtoj coloring plan [tree chain dissection, segment tree, tarjan]
Tips for using dm8huge table
【FPGA教程案例11】基于vivado核的除法器设计与实现
JVM的手术刀式剖析——一文带你窥探JVM的秘密
P3033 [usaco11nov]cow steelchase g (similar to minimum path coverage)
Basic knowledge of binary tree, BFC, DFS