MySQL 9从入门到性能优化-通用查询日志
【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客
《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com)
MySQL9数据库技术_夏天又到了的博客-CSDN博客
通用查询日志记录MySQL的所有用户操作,包括启动和关闭服务、执行查询和更新语句等。本节将介绍通用查询日志的启动、查看、删除等内容。
12.4.1 启动通用查询日志
MySQL服务器默认情况下并没有开启通用查询日志。通过SHOW VARIABLES LIKE '%general%';语句,可以查询当前通用查询日志的状态。
mysql> SHOW VARIABLES LIKE '%general%';
+------------------+---------------------+
| Variable_name | Value |
+------------------+---------------------+
| general_log | OFF |
| general_log_file | X0NHUNO7YDZVSSI.log |
+------------------+---------------------+
2 rows in set, 1 warning (0.11 sec)
从结果中可以看出,通用查询日志的状态为OFF,表示通用日志是关闭的。
开启通用日志的方法如下:
mysql> set @@global.general_log=1;
Query OK, 0 rows affected (0.04 sec)
再次查询通用日志的状态:
mysql> SHOW VARIABLES LIKE '%general%';
+------------------+---------------------+
| Variable_name | Value |
+------------------+---------------------+
| general_log | ON |
| general_log_file | X0NHUNO7YDZVSSI.log |
+------------------+---------------------+
2 rows in set, 1 warning (0.00 sec)
从结果中可以看出,通用查询日志的状态为ON,表示通用日志已经开启了。
如果想关闭通用查询日志,执行以下语句即可:
mysql> set @@global.general_log=0;
12.4.2 查看通用查询日志
通用查询日志中记录了用户的所有操作,通过查看通用查询日志,可以了解用户对MySQL进行的操作。通用查询日志是以文本文件的形式存储在文件系统中的,因此可以使用文本编辑器直接打开进行查看:Windows下可以使用记事本,Linux下可以使用vim、gedit等。
【例12.8】使用记事本查看MySQL通用查询日志。
使用记事本打开C:\ProgramData\MySQL\MySQL Server 9.0\Data\目录下的X0NHUNO7YDZVSSI.log,可以看到如下内容:
C:\Program Files\MySQL\MySQL Server 9.0\bin\mysqld.exe, Version: 9.0.1 (MySQL Community Server - GPL). started with:
TCP Port: 3306, Named Pipe: MySQL
Time Id Command Argument
2024-07-18 17:24:32 1 Connect root@localhost on 1 Query select @@version_comment limit 1
2024-07-18 17:24:36 1 Query SELECT DATABASE()1 Init DB test
2024-07-18 17:24:53 1 Query SELECT * FROM fruits
2024-07-18 17:24:55 1 Quit
上面是笔者计算机上的通用查询日志的一部分,可以看到MySQL启动信息、用户root连接服务器与执行查询语句的记录。读者的文件内容可能与这里不同。
12.4.3 删除通用查询日志
通用查询日志会记录用户的所有操作,因此在用户查询、更新频繁的情况下,通用查询日志增长得很快。数据库管理员可以定期删除比较早的通用查询日志,以节省磁盘空间。
可以用直接删除日志文件的方式删除通用查询日志。要重新建立日志文件,可以使用mysqladmin -flush logs命令。
【例12.9】直接删除MySQL通用查询日志。
首先在数据目录中找到日志文件所在目录C:\ProgramData\MySQL\MySQL Server 9.0\Data\,删除后缀为“.log”的文件。
然后通过mysqladmin -flush logs命令建立新的日志文件:
C:\> mysqladmin –u root –p flush-logs
执行完该命令,可以看到C:\ProgramData\MySQL\MySQL Server 9.0\Data\目录中已经建立了新的日志文件。

相关文章:
MySQL 9从入门到性能优化-通用查询日志
【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) MySQL9数据库技术_夏天又到了…...
解码专业术语——应用系统开发项目中的专业词汇解读
文章目录 引言站点设置管理具体要求包括: Footer管理基于URL的权限控制利用数据连接池优化数据库操作什么是数据连接池?优化的优势 利用反射改造后端代码,AJAX反射的作用及其在后端代码中的应用AJAX 实现前后端无刷新交互 引言 创新实践项目二…...
高级java每日一道面试题-2024年10月18日-JVM篇-说下你对G1垃圾收集器的理解?
如果有遗漏,评论区告诉我进行补充 面试官: 说下你对G1垃圾收集器的理解? 我回答: 在Java高级面试中,G1垃圾收集器是一个经常被提及的话题。以下是对G1垃圾收集器的详细解析: G1垃圾收集器的概述 G1(Garbage-First)垃圾收集器…...
2024系统架构师---湖仓一体架构论文知识点
湖仓一体架构深度解析:构建企业级数据管理与分析的新基石 在当今数据驱动的时代,企业对于数据的管理与分析需求日益复杂。传统的数据仓库与数据湖架构虽各有优势,但单独使用时往往难以满足企业的全面需求。湖仓一体(Lakehouse&am…...
Unity性能优化
前言 当游戏开发使用传统的OPP(面向对象编程)面对大量的Game object时FPS会显著降低,而使用Dots(面向数据编程)性能依旧很好 计算机内存基础 CPU自身有三级高速缓存,L1,L2,L3,其中CPU访问(L1…...
MyHdfs代码分享
关于hdfs协议层相关的的解析已经比较全面,但是大多的分析停留在理论层面。为此笔者通过对hadoop源码的整理,完成了myhdfs项目。此项目有个特点是不依赖于任何hadoop的maven包,但却可以作为原生的hadoop客户端的server。项目暂时已经完成了rpc…...
Java网络编程-简单的API调用
Get请求 - 无参数 安装依赖库 首先需要安装一个库: Okhttp3,这是一个非常流行的 HTTP 库,可以简单、快速的实现 HTTP 调用。 安装 Okhttp3 的方式是在 pom.xml 文件中增加依赖: <!-- https://mvnrepository.com/artifact/c…...
论文笔记(五十)Segmentation-driven 6D Object Pose Estimation
Segmentation-driven 6D Object Pose Estimation 文章概括摘要1. 引言2. 相关工作3. 方法3.1 网络架构3.2 分割流3.3 回归流3.4 推理策略 4. 实验4.1 评估 Occluded-LINEMOD4.1.1 与最先进技术的比较4.1.2 不同融合策略的比较4.1.3 与人体姿态方法的比较 4.2 在YCB-Video上的评…...
微服务的一些基本概念
目录 1 概述1.1 微服务架构的特征1.2 微服务架构示例 2 微服务与单体式架构2.1 什么是单体式架构?2.2 单体式架构的优点2.3 单体式架构的缺点 3 什么是微服务?3.1 微服务的优点3.2 微服务的缺点 4 如何构建微服务4.1 从单体式开始4.2 以正确的方式组织团…...
el-table修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色
修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色 代码如下: <div class"c1"><el-table:data"tableData"striperow-class-name"custom-table-row"style"width:100%"cell-mouse-enter"lightFn"cell-…...
java高频面试题汇总
Java 基础 Java 中的序列化和反序列化是什么? 序列化是将 Java 对象转换为字节流的过程,以便可以将其存储在文件中或通过网络进行传输。反序列化则是将字节流恢复为 Java 对象的过程。通过实现 Serializable 接口,Java 对象可以支持序列化。…...
Docker安装ocserv教程(效果极佳)
本章教程,介绍如何在Debain系统上安装ocserv。安装方式是使用Docker方式部署。 一、安装Docker curl -sSL https://file.ewbang.com/docker/debian/install_docker.sh -o install_docker.sh && bash install_docker.sh二、拉取镜像 docker pull tommylau/ocserv...
【数据结构与算法】第3课—数据结构之单链表
文章目录 1. 什么是链表2. 单链表2.1 单链表的初始化和打印2.2 单链表的尾插和头插2.3 单链表的尾删和头删2.4 单链表查找节点2.5 单链表在指定位置之前/之后插入数据2.6 单链表删除节点和删除pos之后的节点2.7 销毁链表 3. 单链表和顺序表对比 1. 什么是链表 链表是在逻辑结构…...
linux—基础命令及相关知识
1.0Linux的哲学思想(优势) 1、一切都是一个文件,一切硬件设备包括硬件接口都可以以文件形式显示 2、系统小型,轻量级,300个包(不装桌面的情况下) 3、避免令人困惑的用户界面(图形…...
Spring Boot 实现 WebSocket(注解方式)
本文介绍如何使用 Spring Boot 的注解方式实现一个简单的 WebSocket 服务,支持客户端与服务器之间进行实时通信。 1. 引入依赖 在 pom.xml 文件中添加 WebSocket 相关依赖。 <dependencies><!-- Spring Boot WebSocket 支持 --><dependency>&l…...
windows下Qt的安装方法
Qt Creator是个人非常喜欢的一款开发工具,喜欢用其来开发C和CPC平台项目,当然也可以用其来开发Android和Auto平台项目,但其现在采用离线安装,限于网络问题,安装速度非常慢。 现在介绍一种可以完成快速的安装方法。 下…...
嵌入式面试题 ARM常见面试题
一.ARM内核分为哪几类?他们之间有什么区别? ARM内核主要分为三类,Cortex-A,Cortex-R,Cortex-M三种,A代表Applications,向用户提供全方位解决方案,主要用于复制的应用场合,比如智能手机、移动计算平台,数字电视、机顶盒、打印机或服务器等。R代表Real-Time Embedded,…...
分布式调度器--Spring Task 的使用
目录 1、启动类(App.java)上加EnableScheduling注解: 开启基于注解的任务调度器 2、同步定时任务 3、多线程(异步)定时任务 3.1 配置线程池 3.2 开启异步支持 3.3 定义异步方法 4、Api说明 4.1 fixedDelay 4.…...
Java应用程序的测试覆盖率之设计与实现(四)-- jacoco-maven-plugin
一、什么是jacoco-maven-plugin jacoco源码jacoco文档 除了使用jacoco.cli.jar导出并生成覆盖率报告外,还可以使用jacoco-maven-plugin,它是maven集成了jacoco的一款插件。 在工程pom.xml里配置插件jacoco-maven-plugin。 <plugin><groupId&g…...
UI 提供的 progress-step 要怎么实现?
前言 这天突然收到了 UI 修改设计稿的消息通知:“xxx 已修改 xxx 项目并 了你,请及时查看变更内容”,一条、两条、三条 …,修改消息铺天盖地而来,然后就什么都看不到了(因为我选择开启消息免打扰…...
C#的readonly struct:不可变值类型的性能优势
在C#开发中,值类型的性能优化一直是开发者关注的焦点。readonly struct作为不可变值类型,不仅能够保证线程安全,还能带来显著的性能优势。本文将深入探讨readonly struct的设计原理及其在性能优化中的独特价值,帮助开发者更好地利…...
提升工作效率的利器:哦我的Claude代码(Oh-My-ClaudeCode)
轻松掌握Claude Code的多代理 orchestration——oh-my-claudecode 在我们的工程师和开发者面前,常常会遇到复杂的任务调度和多代理协作的问题。如何有效地利用可用的AI助手并提高工作效率,成为了一个不容忽视的挑战。oh-my-claudecode正是为了解决这些问…...
GDAL:Windows环境下的高效安装与基础配置指南
1. Windows环境下GDAL安装全攻略 第一次接触GDAL时,我也被官网上密密麻麻的下载选项搞得头晕眼花。作为地理空间数据处理领域的"瑞士军刀",GDAL确实功能强大,但在Windows平台上的安装过程却让不少新手望而却步。别担心,…...
【PyCon官方认证异步实践标准】:基于aiohttp+uvloop+trio的工业级异步架构设计(含GitHub千星项目源码解析)
第一章:Python异步I/O的核心范式与演进脉络Python异步I/O并非一蹴而就的产物,而是从回调驱动、协程模拟,到原生语法支持的渐进式演进结果。其核心范式始终围绕“单线程并发执行I/O密集型任务”这一目标展开——通过事件循环调度可暂停/恢复的…...
风电功率预测发SCI,别只盯着1区:这些2/3区‘潜力股’期刊也许更适合你
风电功率预测SCI投稿策略:如何在中科院2/3区期刊高效突围 风电功率预测作为新能源与人工智能交叉领域的热点方向,近年来在学术期刊投稿竞争日趋激烈。许多研究者习惯性瞄准中科院1区顶刊,却忽略了审稿周期长、录用率低的现实困境。事实上&…...
STM8/STM32 GPIO触摸按键实现与优化
基于STM8/STM32的GPIO触摸按键实现技术解析1. 触摸按键技术概述1.1 传统方案与MCU实现对比在消费类电子产品中,触摸按键的实现通常有两种主流方案:专用触摸IC方案:集成度高但成本较高MCU GPIO方案:利用通用微控制器实现࿰…...
多语言支持测试:OpenClaw对接Qwen3-32B镜像处理非英语任务
多语言支持测试:OpenClaw对接Qwen3-32B镜像处理非英语任务 1. 测试背景与实验设计 最近在探索如何用本地化AI工具处理多语言工作流时,我注意到OpenClaw框架的灵活性——它不仅能对接各类大模型,还能通过技能扩展实现跨语言自动化。这次我决…...
突破格式壁垒:AnythingLLM的全类型文档解析方案
突破格式壁垒:AnythingLLM的全类型文档解析方案 【免费下载链接】anything-llm 这是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型(LLM&#…...
应对复杂代码库学习难题:AI驱动的智能分析工具
应对复杂代码库学习难题:AI驱动的智能分析工具 【免费下载链接】Tutorial-Codebase-Knowledge Turns Codebase into Easy Tutorial with AI 项目地址: https://gitcode.com/gh_mirrors/tu/Tutorial-Codebase-Knowledge 在快速发展的技术环境中,开…...
规范“信息安全”五大举措:江湖背调如何定义背调行业的“金融级”合规标准?
在《个人信息保护法》(PIPL)与《数据安全法》双重监管下,背景调查早已超出单纯人才信息核实范畴,升级为全流程隐私保卫战。针对AI易抓取结构化数据的行业痛点,江湖背调搭建金融级数据安全防护体系,落地五大…...
