当前位置: 首页 > news >正文

开启慢查询日志方法

步骤

  1. 开启慢查询日志

    SET GLOBAL slow_query_log = on;SHOW VARIABLES like 'slow_query_log';
    
  2. 设置时间限制

    SET GLOBAL long_query_time = 1; -- 单位sSHOW VARIABLES LIKE '%long_query_time%';
    

    因为long_query_time参数只对新的数据库连接生效,所以还需要重启msql客户端。

  3. 不记录未使用索引sql

    SET GLOBAL log_queries_not_using_indexes = 'off';SHOW VARIABLES LIKE '%log_queries_not_using_indexes%';
    
  4. 创建慢查询日志输出文件

    进入mariadb容器的/var/lib/mysql/目录,创建文件mariadb-slow.log

  5. 设置慢查询日志输出文件

    SET GLOBAL slow_query_log_file = '/var/lib/mysql/mariadb-slow.log';SHOW VARIABLES LIKE '%slow_query_log_file%';
    
  6. 查看慢查询日志
    可以进入容器,查看/var/lib/mysql/mariadb-slow.log文件。

Q&A

  1. 更新设置之后,查询结果显示未生效怎么办?

    答:重新开启一个新的session查询。例如,执行命令SET GLOBAL slow_query_log = on;后,再开启一个新的session执行命令SHOW VARIABLES like 'slow_query_log';

http://www.lryc.cn/news/11193.html

相关文章:

  • 宝塔搭建实战人才求职管理系统admin前端vue源码(二)
  • SpringMVC——基础知识
  • 论文浅尝 | SpCQL: 一个自然语言转换Cypher的语义解析数据集
  • MongoDB 使用规范与限制及最佳实践
  • 第五十六章 树状数组(一)
  • kubernetes教程 --Pod控制器详解
  • N2750A Agilent Keysight HP 差分探头1.5GHz
  • 一文搞懂Linux内核进程CPU调度基本原理
  • java ssm爱宠宠物医院挂号预约系统管理系统设计与实现
  • 自动化测试工具_Jmeter
  • 不是所有人都适合职场
  • JSP 和 JSTL
  • 数据分析| Pandas200道练习题,使用Pandas连接MySQL数据库
  • 【Node.js】全局可用变量、函数和对象
  • package.json 开发依赖与运行时依赖
  • 关于最短路径算法中边的权值的思考
  • LVGL开发教程:二、ESP-IDF 使用CmakeList管理自己的文件以及文件夹
  • 与感受野相关的几种网络结构
  • day19_抽象类丶接口
  • 【网安神器篇】——系统指纹探测工具finger
  • Prometheus离线tar包安装
  • PostgreSQL查询引擎——SELECT STATEMENTS SelectStmt
  • 零信任-易安联零信任介绍(11)
  • C++ STL——map和set的使用
  • 【Python】thread使用
  • 计网传输层协议:UDP和TCP
  • 一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
  • Java中print和println的区别
  • RocketMq使用规范(纯技术和实战建议)
  • matlab离散系统仿真分析——电机