mysql8查看执行sql历史日志、慢sql历史日志,配置开启sql历史日志general_log、慢sql历史日志slow_query_log
0.本博客sql总结
-- 1.查看参数
-- 1.1.sql日志和慢sql日志输出方式(TABLE/FILE)。global参数
SHOW GLOBAL VARIABLES LIKE 'log_output';
-- 1.2.sql日志开关。global参数
SHOW GLOBAL VARIABLES LIKE 'general_log%';
-- 1.3.慢sql日志开关。global参数
SHOW GLOBAL VARIABLES LIKE 'slow_query_log%';
-- 1.4.慢sql日志时间限制
SHOW SESSION VARIABLES LIKE 'long_query_time';
SHOW GLOBAL VARIABLES LIKE 'long_query_time';-- 2.设置参数
-- 2.1.sql日志和慢sql日志输出方式(TABLE/FILE)。global参数
SET GLOBAL log_output = 'TABLE';
SET PERSIST log_output = 'TABLE';
-- 2.2.sql日志开关。global参数
SET GLOBAL general_log = 'ON';
SET PERSIST general_log = 'ON';
-- 2.3.慢sql日志开关。global参数
SET GLOBAL slow_query_log = 'ON';
SET PERSIST slow_query_log = 'ON';
-- 2.4.慢sql日志时间限制。session+global级别参数
SET SESSION long_query_time = 10;
SET GLOBAL long_query_time = 10;
SET PERSIST long_query_time = 10;-- 3.查询sql历史
-- 3.1.sql历史
-- TRUNCATE mysql.general_log;
SELECT *, CONVERT(argument USING utf8mb4) as argument2 FROM mysql.general_log ORDER BY event_time DESC LIMIT 1000;
-- 3.2.慢sql历史
-- TRUNCATE mysql.slow_log;
SELECT *, CONVERT(sql_text USING utf8mb4) as sql_text2 FROM mysql.slow_log ORDER BY start_time DESC LIMIT 1000;
1.概要
- mysql8默认未开启
sql历史日志。 - mysql8默认已开启
慢sql历史日志。
2.设置
2.1.参数说明
log_output: sql日志输出位置FILE:输出到文件。默认值TABLE:输出到表。mysql.general_logmysql.slow_log
general_log:sql历史日志开关。默认为OFFslow_query_log:慢sql历史日志开关。默认为ONlong_query_time:慢sql历史时长,即超过此时长才记录。默认为10秒
2.2.查看参数
2.2.1.sql日志和慢sql日志输出方式(TABLE/FILE)。global参数
SHOW GLOBAL VARIABLES LIKE 'log_output';

2.2.2.sql日志开关。global参数
SHOW GLOBAL VARIABLES LIKE 'general_log%';

2.2.3.慢sql日志开关。global参数
SHOW GLOBAL VARIABLES LIKE 'slow_query_log%';

2.2.4.慢sql日志时间限制。session+global级别参数
SHOW SESSION VARIABLES LIKE 'long_query_time';
SHOW GLOBAL VARIABLES LIKE 'long_query_time';

2.3.修改参数
2.3.1.设置sql日志和慢sql日志输出方式(TABLE/FILE)。global参数
SET GLOBAL log_output = 'TABLE';
SET PERSIST log_output = 'TABLE';
2.3.2.设置.sql日志开关。global参数
SET GLOBAL general_log = 'ON';
SET PERSIST general_log = 'ON';
2.3.3.设置.慢sql日志开关。global参数
SET GLOBAL slow_query_log = 'ON';
SET PERSIST slow_query_log = 'ON';
2.3.4.设置.慢sql日志时间限制。session+global级别参数
SET SESSION long_query_time = 10;
SET GLOBAL long_query_time = 10;
SET PERSIST long_query_time = 10;
3.查sql日志和慢sql日志
3.1.查日志文件。
- 若
log_output = 'FILE'

3.2.查日志表。
-
若
log_output = 'TABLE' -
查看sql历史记录(注意字符编码)
-- 3.1.sql历史
-- TRUNCATE mysql.general_log;
SELECT *, CONVERT(argument USING utf8mb4) as argument2 FROM mysql.general_log ORDER BY event_time DESC LIMIT 1000;
-- 3.2.慢sql历史
-- TRUNCATE mysql.slow_log;
SELECT *, CONVERT(sql_text USING utf8mb4) as sql_text2 FROM mysql.slow_log ORDER BY start_time DESC LIMIT 1000;
general_log表

slow_log表

相关文章:
mysql8查看执行sql历史日志、慢sql历史日志,配置开启sql历史日志general_log、慢sql历史日志slow_query_log
0.本博客sql总结 -- 1.查看参数 -- 1.1.sql日志和慢sql日志输出方式(TABLE/FILE)。global参数 SHOW GLOBAL VARIABLES LIKE log_output; -- 1.2.sql日志开关。global参数 SHOW GLOBAL VARIABLES LIKE general_log%; -- 1.3.慢sql日志开关。global参数 SHOW GLOBAL VARIABLE…...
vscode关闭绑定元素“xxx”隐式具有“any”类型这类错误
在ts的项目里面,真的经常看到any类型的报错,真的很烦的 所以为了眼不见心不乱,我决定消除这个错误提示 在tsconfig.json里面配置 "noImplicitAny": false 就可以了 {"compilerOptions": {"target": "E…...
View绘制流程-Window创建
前言: View绘制流程中,主要流程是这样的: 1.用户进入页面,首先创建和绑定Window; 2.首次创建以及后续vsync信号来临时,会请求执行刷新流程; 3.刷新流程完成后,会通知SurfaceFlin…...
Jenkins build包时虽然单元测试失败了,但是仍然可以成功build包(最终结束时build success)
1.尝试方案1: 尽管单元测试失败,Jenkins Maven仍然可以获得成功-Java 学习之路 将 -Dmaven.test.failure.ignorefalse 添加到 MAVEN_OPTS artifactoryMaven {goals "-U clean install -Dmaven.test.skipfalse -DallowSnapshotstrue -Dmaven.te…...
【vue3】基础知识点-setup语法糖
学习vue3,都会从基础知识点学起。了解setup函数,ref,recative,watch、comptued、pinia等如何使用 今天说vue3组合式api,setup函数 在学习过程中一开始接触到的是这样的,定义数据且都要通过return返回 <…...
idol!! 2023牛客暑期多校训练营6 C
登录—专业IT笔试面试备考平台_牛客网 题目大意:定义n!!等于与n的奇偶性相同的所有小于等于n的数的阶乘之和,问n!!的末尾有多少0 1<n<1e18 思路:因为末尾0的来源是2*5,而2的个数明显比5的个数多得多,所以末尾…...
深入理解Jdk5引入的Java泛型:类型安全与灵活性并存
深入理解Jdk5引入的Java泛型:类型安全与灵活性并存 在Java的中,有一个强大的工具,它可以让你在编写代码时既保持类型安全,又享受灵活性。**这个工具就是——泛型(Generics)。**本文将引导你深入了解Java…...
idea在控制台中输出文字显示乱码
VM options中加入下面这行 -Dfile.encodingutf-8...
hacksudo3 通关详解
环境配置 一开始桥接错网卡了 搞了半天 改回来就行了 信息收集 漏洞发现 扫个目录 大概看了一眼没什么有用的信息 然后对着login.php跑了一下弱口令 sqlmap 都没跑出来 那么利用点应该不在这 考虑到之前有过dirsearch字典太小扫不到东西的经历 换个gobuster扫一下 先看看g…...
CentOS 虚拟机磁盘扩容(非常实用)
新手村的选手在刚开始安装使用 CentOS 虚拟机时,很多选项都会按照推荐操作来,比如:磁盘推荐大小为 20 GB;但随着后面的使用,总会因为“磁盘根目录不足”原因,而导致软件无法安装、虚拟机无法正常运行等&…...
docker案例复现
$uri导致的CRLF注入漏洞 前期准备dockerdocker compose 漏洞配置 前期准备 docker 要完成这样的测试,需要我们有一定的环境,也就是需要大家去安装docker 更新系统软件包: sudo yum update 安装 Docker 的依赖软件包: sudo yum …...
淘宝资源采集(从零开始学习淘宝数据爬取)
1. 为什么要进行淘宝数据爬取? 淘宝数据爬取是指通过自动化程序从淘宝网站上获取数据的过程。这些数据可以包括商品信息、销售数据、评论等等。淘宝数据爬取可以帮助您了解市场趋势、优化您的产品选择以及提高销售额。 淘宝作为全球的电商平台,每天都有…...
【C语言】预处理详解
本文目录 1 预定义符号 2 #define 2.1 #define 定义标识符 2.2 #define 定义宏 2.3 #define 替换规则 2.4 #和## 2.5 带副作用的宏参数 2.6 宏和函数对比 2.7 命名约定 3 #undef 4 命令行定义 5 条件编译 6 文件包含 6.1 头文件被包含的方式 6.2 嵌套文件包含 1 预定义符号 __…...
2023中国(合肥)场景创新峰会成功举办,全息网御被纳入《合肥市第二批场景能力清单》
场景作为重要的城市资源,在驱动科技创新、产业发展、城市治理方面发挥着重要作用。近年来,为促进数字技术与实体经济深度融合,加速前沿科技转化落地、吸引全球创新资源集聚,合肥市聚焦“双找”:为产品找场景࿰…...
QT QLCDNumber 使用详解
本文详细的介绍了QLCDNumber控件的各种操作,例如:新建界面、源文件、设置显示位数、设置进制、设置外观、设置小数点、设置溢出、显示事件、其它文章等等操作。 实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时…...
明年,HarmonyOS不再兼容Android应用!
2023年华为开发者大会,不知道各位老铁们是否观看了,一个震撼的消息就是,首次公开了HarmonyOS NEXT的概念,简而言之就是,这是一款专为开发者打造的预览版操作系统,旨在提供"纯正鸿蒙操作系统"的体…...
华为OD机试 - 人气最高的店铺(Java JS Python)
题目描述 某购物城有m个商铺,现决定举办一场活动选出人气最高店铺。 活动共有n位市民参与,每位市民只能投一票,但1号店铺如果给该市民发放 q 元的购物补贴,该市民会改为投1号店铺。 请计算1号店铺需要最少发放多少元购物补贴才能成为人气最高店铺(即获得的票数要大于其…...
mysql sql 语句sum求和嵌套数学表达式
今天有个需求, 已减高度 高度 x 单双开(单开1 双开2) x 2,要直接写在sql语句中。 表字段 包含 高度 和 单双开字段 值是字符串 (双开 左单开 右单开) -- 已减高度 2 * 单双开 * 高度 sum( -- 求和 表达式 已减高度 2 * 单双开 * 高度 t_cloth.hegiht * 2 * (case WHEN l…...
Java课题笔记~ Servlet编程
1.Servlet编程基础 (1)什么是Servlet Servlet是基于Java语言的Web编程技术,部署在服务器端的Web容器里,获取客户端的访问请求,并根据请求生成响应信息返回给客户端。 创建Servlet的方式,有 如下图:一般创建Servlet都…...
修改IDEA的idea.vmoptions参数导致IDEA无法打开(ReservedCodeCacheSize)
事发原因 Maven导依赖的时候OOM,因此怀疑是内存太小,尝试修改idea.vmoptions的参数,然后发现IDEA重启后打不开了,卸载重装后也无法打开。。。 实际上如果导包爆出OOM的话应该调整下图参数,不过这都是后话了 解决思路…...
把ESP-01S变成智能开关:51单片机+ESP8266的简易物联网项目实战
从零打造智能灯控系统:51单片机ESP-01S物联网实战指南 项目背景与核心思路 在智能家居领域,远程控制灯光是最基础却最实用的功能之一。传统方案往往需要购买成套的智能家居设备,成本高昂且灵活性不足。而借助51单片机和ESP-01S WiFi模块的组合…...
告别手描!用ArcGIS的ArcScan插件5分钟搞定等高线矢量化(附详细参数设置)
高效地形图处理:ArcScan插件等高线矢量化全流程解析 在测绘与地理信息系统工作中,纸质地形图的数字化一直是基础却耗时的环节。传统手工矢量化不仅效率低下,还容易引入人为误差。ArcGIS平台中的ArcScan插件为解决这一痛点提供了专业方案&…...
迷宫算法避坑指南:为什么你的‘流水算法’跑不出最短路径?(附Python调试技巧)
迷宫算法避坑指南:为什么你的‘流水算法’跑不出最短路径?(附Python调试技巧) 迷宫寻路算法一直是编程学习者和算法爱好者热衷探索的领域。其中,流水算法因其独特的物理模拟思路而备受关注。但在实际实现过程中&#x…...
从提示词到成片:2026年AI视频工作流效率革命——Top 5工具的Prompt工程兼容度、重绘响应延迟与跨平台资产复用率实测
更多请点击: https://intelliparadigm.com 第一章:2026年AI视频生成工具全景图谱与评测方法论 截至2026年,AI视频生成已从实验性原型迈入工业化应用阶段,工具生态呈现“三极分化”格局:消费级轻量工具专注短视频创意提…...
伊犁盛夏赴花海,霍城紫浪漫卷天山脚下
在新疆伊犁哈萨克自治州霍城县,天山北麓的缓坡地带铺展着国内规模最大的薰衣草种植区。每年夏季,这片土地被大面积的薰衣草覆盖,呈现出连绵的紫色景观。霍城与法国普罗旺斯、日本北海道富良野地处相近纬度,气候条件适宜薰衣草生长…...
LeetCode 重新安排行程题解
LeetCode 重新安排行程题解 题目描述 给定一个机票列表,从起点出发,重新安排行程。 示例: 输入:tickets [["MUC","LHR"],["JFK","MUC"],["SFO","SJC"],["LHR&…...
我的第一个CANOpen主站:手把手教你用CanFestival-3源码配置心跳、SYNC和PDO映射
我的第一个CANOpen主站:手把手教你用CanFestival-3源码配置心跳、SYNC和PDO映射 当你第一次面对工业现场总线协议时,那种既兴奋又忐忑的心情我至今记忆犹新。CANOpen作为工业自动化领域的"普通话",其主站开发往往是工程师进阶路上的…...
ESP32-S3开发板AIoT入门:从硬件解析到边缘AI实战
1. 启明云端WT32-S3-DK开发板:一款被低估的AIoT入门利器如果你正在寻找一款既能玩转物联网基础应用,又能轻松涉足边缘AI的入门级开发板,启明云端的WT32-S3-DK绝对是一个值得你花时间研究的选项。它基于乐鑫的ESP32-S3芯片,但并非简…...
手把手教你改造10块钱的USBASP烧录器,让它兼容Arduino IDE和AVRDUDESS
10元USBASP烧录器改造实战:解锁Arduino与AVRDUDESS全兼容方案 从闲置到全能:低成本硬件改造的价值探索 在电子制作和嵌入式开发领域,专业烧录工具往往价格不菲。但你可能不知道,手头那台吃灰的"智峰"版USBASP烧录器&…...
DyDiT++动态计算架构:优化扩散模型效率
1. 动态计算架构DyDiT的核心设计理念 在生成式AI领域,扩散模型因其出色的生成质量而备受关注,但其高昂的计算成本一直是实际应用的主要瓶颈。传统静态架构在处理不同复杂度任务时采用相同的计算资源配置,这造成了显著的资源浪费。DyDiT通过动…...
