首页 > 数据库 >mysql慢查询日志

mysql慢查询日志

时间:2023-11-29 22:11:27浏览次数:39  
标签:log global 查询 mysql query 日志

一、开启并查看慢查询日志

1、查看慢查询配置

show variables like '%query%'

 

可以看到slow_query_log的值是OFF,也就是mysql默认是不启用慢查询日志的。

这里还有个long_query_time,默认是10秒,也就是超过了10秒即为慢查询。

log_queries_not_using_indexes,如果设置为ON,则会将所有没有使用索引的查询都记录为慢查询。

2、开启慢查询

set global slow_query_log='ON';

并设置慢查询时间为1秒:set global long_query_time=1    记得断开连接,重新连接参数才会改变。

3、弄一个超过2秒的慢查询

select sleep(2)

4、查看慢查询日志文件

 

 

二、慢查询日志分析

标签:log,global,查询,mysql,query,日志
From: https://www.cnblogs.com/zhengwei-cq/p/17865955.html

相关文章

  • 日志系统
    1.日志概念日志文件是重要的信息系统文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮寄相关信息、各种服务相关信息。不仅如此,日志对于安全来说也很重要,它记录了系统每天发生的各种事情,可以通过日志来检查错误发生的原因或者受到攻击时......
  • 基于对象的跨表查询(正向反向)
    #跨表查询有两种方式-基于对象的跨表查询:子查询  -基于双下划线的跨表查询:关联查询,连表查询    #基于对象的跨表查询-查询主键为1的书籍的出版社所在的城市    #基于对象的跨表查询(子查询)  #一对多  #查询主键为1的书籍的出......
  • 基于双下划线的跨表查询 进阶连续跨表查询
    基于双下划线的跨表查询:#连表查询#基于对象的跨表查询,先查对象,通过对象再去查另一个对象(正向:字段名,反向:表名小写/表名小写_set.all())#地址为山东的作者写的所有书#author_detail=models.AuthorDetail.objects.get(addr='山东')#author=author_detail.autho......
  • win7系统安装mysql及问题处理,安装mysql后net start mysql服务无法启动
    问题描述:win7系统安装mysql,安装mysql后netstartmysql服务无法启动1.下载mysql:官网地址:https://dev.mysql.com/downloads/mysql/根据自身系统位数选择对应版本下载,解压后进入bin文件夹,cmd命令下执行mysqld-install (需要配置path的可自行进行搜索)安装成功后再执行netsta......
  • 记录一次MySQL多表查询,order by不走索引的情况.
    首先是表结构,部分字段脱敏已删除 CREATETABLE`log_device_heart`(`id`intunsignedNOTNULLAUTO_INCREMENT,`device_number`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNOTNULL,`time_periods_begin`datetimeNOTNULL,`time_peri......
  • 查询sqlserver中的慢sql
    1SELECT2a.session_id,3a.client_net_address,4(total_elapsed_time/execution_count)/1000N'平均时间ms',5total_elapsed_time/1000N'总花费时间ms',6total_worker_time/1000N'所用的CPU总时间ms',7......
  • SIEM系列|一文读懂 Linux 日志安全分析之文件监控
    摘自:https://zhuanlan.zhihu.com/p/259808863背景介绍在Linux操作系统中,所有内容都是以文件的形式保存和管理的,包括普通文件、目录、网络通信资源等都是文件,即“一切皆文件”。基于这种机制,针对Linux系统层的攻击方式,本质上往往是通过各种方式,对某些敏感文件进行篡改,使入侵......
  • python连接数据库(连MySQL)
    Python操作和连接数据库原创 阳阳 Python小例子 2023-10-1109:20 发表于湖北在Python中,你可以使用不同的库来操作和连接数据库,最常用的是sqlite3、MySQLdb和psycopg2。使用sqlite3连接和操作SQLite数据库:import sqlite3# 连接数据库conn = sqlite3.connect('......
  • MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义
    nullCatalogMeansCurrent的含义:nullCatalogMeansCurrent=true#在指定的数据库中查找需要的表nullCatalogMeansCurrent=false#在服务器全部数据库中查找需要的表不同MySQL驱动nullCatalogMeansCurrent默认情况:从mysql-connector-java5.x版本起,nullCatal......
  • MySQL Shell连接数据库报MySQL Error 1045 (28000)错误浅析
    这里简单总结一下mysqlshell访问数据库时报MySQLError1045(28000):Accessdeniedforuser'root'@'::1'(usingpassword:YES)的原因以及如何解决这个问题这里测试的环境为MySQL8.0.35,我们先来看看报错案例:$mysqlsh-hlocalhost-P7306-uroot-pPleaseprovidethep......