[转帖]mysql临时开启慢查询日志

mysql,临时,开启,查询,日志 · 浏览次数 : 0

小编点评

**项目慢查询配置** 该项目可能因为设置的 **`setglobalslow_query_log`** 参数不开启慢查询日志记录导致,导致慢查询记录无法收集。 **解决方案:** 1. **设置 `setglobalslow_query_log` 参数:** - 使用 `mysql` 命令行参数设置 `setglobalslow_query_log` 参数为 `ON`。 - 例如:```sql SET GLOBAL `setglobalslow_query_log` = 'ON'; ``` 2. **开启慢查询日志记录:** - 在 `my.cnf` 文件中设置 `log_slow_queries` 参数为 `ON`。 - 例如:``` log_slow_queries = ON; ``` 3. **设置慢查询存放位置和时间:** - 设置 `setgloballong_query_time` 和 `setglobalslow_query_log_file` 参数。 - 例如:``` setgloballong_query_time=2; setglobalslow_query_log_file='/usr/local/mysql/data/aliyun-slow.log'; ``` 4. **记录慢查询信息:** - 设置 `slow_query_log` 参数记录慢查询信息。 - 例如:``` slow_query_log = 1s; ``` **注意:** - 建议设置 `setglobalslow_query_log` 参数后,只记录必要的慢查询信息,例如查询 ID、查询语句和耗时。 - 设置 `log_slow_queries` 参数时,需要考虑系统资源限制,例如日志记录空间。

正文

https://www.jianshu.com/p/5a7af3a8673a

 

有个项目有问题,处理业务能力很慢,怀疑有慢查询语句,但是慢查询默认不打开的

setglobalslow_query_log='ON';    #开启慢查询

setglobalslow_query_log_file='/usr/local/mysql/data/aliyun-slow.log';  #设置慢查询存放位置

setgloballong_query_time=2;   #记录多少秒就是慢查询了,1s比较好

 

 

慢查询记录,可以临时开,用完了,可以关闭。有些系统慢查询过多的话,日志文件会很大的。

与[转帖]mysql临时开启慢查询日志相似的内容:

[转帖]mysql临时开启慢查询日志

https://www.jianshu.com/p/5a7af3a8673a 有个项目有问题,处理业务能力很慢,怀疑有慢查询语句,但是慢查询默认不打开的 setglobalslow_query_log='ON'; #开启慢查询 setglobalslow_query_log_file='/usr/l

[转帖]MySQL pid 和 socket 文件说明

2021-10-13 11:595110转载MySQL 1 pid-file文件 MySQL 中的 pid 文件记录的是当前 mysqld 进程的 pid ,pid 亦即 Process ID 。可以通过 pid-file 参数来配置 pid 文件路径及文件名,如果未指定此变量,则 pid 文件默认

[转帖]MySQL 慢查询日志深入理解

https://www.jb51.net/article/210312.htm + 目录 什么是慢查询日志 MySQL的慢查询日志是 MySQL提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过long_query_time 值的 SQL,则会被记录到慢查询日

[转帖]MySQL with Docker - Performance characteristics

https://dev.mysql.com/blog-archive/mysql-with-docker-performance-characteristics/ Docker presents new levels of portability and ease of use when it co

[转帖]MySQL Performance : Impact of InnoDB Transaction Isolation Modes in MySQL 5.7

http://dimitrik.free.fr/blog/archives/2015/02/mysql-performance-impact-of-innodb-transaction-isolation-modes-in-mysql-57.html There were so many valua

[转帖]MySQL Performance : IP port -vs- UNIX socket impact in 8.0 GA

http://dimitrik.free.fr/blog/posts/mysql-performance-80-ga-ip-port-vs-unix-socket-impact.html 2018-06-15 16:05 | MySQL, Performance, InnoDB, Benchmark

[转帖]MySQL Performance : XFS -vs- EXT4 Story

http://dimitrik.free.fr/blog/posts/mysql-80-perf-xfs-vs-ext4.html 2020-05-13 22:15 | MySQL, Performance, InnoDB, Benchmarks, DoubleWrite, XFS, EXT4 by

[转帖]MySQL Performance : 8.0 and UTF8 impact

http://dimitrik.free.fr/blog/posts/mysql-performance-80-and-utf8-impact.html 2018-04-26 00:58 | MySQL, Performance, UTF8 by Dimitri The world is movin

[转帖]MySQL十六:36张图理解Buffer Pool

https://www.cnblogs.com/yunlongn/p/16630257.html 转载~ 在应用系统中,我们为加速数据访问,会把高频的数据放在「缓存」(Redis、MongoDB)里,减轻数据库的压力。 在操作系统中,为了减少磁盘IO,引入了「缓冲池」(buffer pool)机制。

[转帖]MySQL提升笔记(4)InnoDB存储结构

https://cdn.modb.pro/u/310923 这一节本来计划开始索引的学习,但是在InnoDB存储引擎的索引里,存在一些数据存储结构的概念,这一节先了解一下InnodDB的逻辑存储结构,为索引的学习打好基础。 从InnoDB存储引擎的存储结构看,所有数据都被逻辑地放在一个空间中,称之为