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

mysql/mariadb查看慢日志,MariaDB 记录执行过的 SELECT 语句

mysql/mariadb查看慢日志,MariaDB 记录执行过的 SELECT 语句

慢查询日志

临时开启慢日志(立即生效)

-- 开启慢查询日志
SET GLOBAL slow_query_log = 1;-- 定义:超过多少秒算慢 SQL(0=记录所有SELECT,1=1秒
-- long_query_time = 0 记录所有执行过的 SELECT(临时排查用)
-- long_query_time = 1 只记录 >1 秒 的慢查询)
SET GLOBAL long_query_time = 0;-- 记录没有使用索引的查询(强烈建议开)
SET GLOBAL log_queries_not_using_indexes = 1;-- 查看日志文件存在哪里
SHOW VARIABLES LIKE 'slow_query_log_file';

查看慢日志内容

tail -f /var/lib/mysql/localhost-slow.log

 用完记得关闭(避免占磁盘)

SET GLOBAL slow_query_log = 0;
SET GLOBAL long_query_time = 1;
SET GLOBAL log_queries_not_using_indexes = 0;

 

通用查询日志

临时开启(重启失效)

-- 输出到文件
SET GLOBAL general_log = 1;
SET GLOBAL log_output = 'FILE'; -- 查看日志文件位置
SHOW VARIABLES LIKE 'general_log_file';

永久开启(my.cnf 配置)

[mysqld]
general_log = 1
general_log_file = /var/lib/mysql/mysql.log
log_output = FILE

 

临时抓 SQL:PROCESSLIST + 监控

-- 适合临时排查,不写日志文件-- 查看当前正在执行的 SQL
SHOW FULL PROCESSLIST;-- 查看历史活跃 SQL(信息架构表)
SELECT * FROM information_schema.PROCESSLIST WHERE COMMAND = 'Query';

 

审计插件(Server Audit)

企业级、可精确只记录 SELECT、可过滤用户 / 库表
一般在生产环境使用比较方便,MariaDB自带
[mysqld]
plugin_load_add = server_audit
server_audit_logging = ON
server_audit_events = QUERY
server_audit_query_logging = SELECT

 

http://www.jsqmd.com/news/571862/

相关文章:

  • CnDataSeed 发布 :中国高校财政预算数据库(CUFBD)
  • 简书|# 本地好物在乐居 小城生意,选对一处安稳仓储
  • 未来图景对制造系统提出全面理解、
  • 链通能源全场景 数赋交易新未来——千匠网络能源供应链电商系统震撼登场 - 圆圆小达人
  • PyQt 使用QChartView绘制极坐标图(QPolarChart)详解
  • 2026年农用EM菌厂家推荐:种植/水产/发酵剂/功能菌专业供应,如何科学选型不踩坑? - 品牌推荐官
  • 04动态规划
  • cool-admin(midway版)前端路由动画:实现与优化
  • Qwen1.5-1.8B-Chat-GPTQ-Int4开源大模型:vLLM在Kubernetes集群中的水平扩缩容实践
  • Pixel Language Portal 低代码平台集成:在 Dify 中快速构建像素语言应用
  • 基于 LLM 的金融文本分类实战:In-Context Learning 少样本落地(Qwen2.5+Ollama)
  • Flutter 实战避坑:相册页二次刷新被清空、全屏图片拉伸、ML Kit 人脸检测最小尺寸问题
  • 再议高中阶段的换元法 (上)
  • AtomGit「码动四季·开源同行」征稿活动来了,开源入门赛道怎么写更容易脱颖而出
  • python3中pyarrow库介绍和基础使用
  • 3步让Fiji在macOS上稳定运行:从启动崩溃到顺畅启动的完整指南
  • SingleFile:保存完整网页的终极解决方案
  • Lingbot-Depth-Pretrain-Vitl-14 在医疗影像的潜在应用:手术场景深度感知辅助
  • 3步突破AI编程助手限制:免费解锁Cursor Pro高级功能全指南
  • AutoGen Studio在内容创作领域的应用:自动化文案生成
  • 告别游戏本性能枷锁:OmenSuperHub的硬件轻控方案
  • 教程创作加速器:用快马平台秒建Vue3项目原型,专注编写安装指南
  • 2026年,探寻市场口碑佳的高压电磁阀靠谱工厂
  • 树莓派新手必看:保姆级vim安装与配置指南(含国内源切换和常见报错解决)
  • 企业数据安全新选择:手把手教你用Open Notebook搭建私有知识库,支持PDF/Word多格式导入
  • 在QT中将多个项目(同代码不同ui和资源文件)合并
  • DeepSeek-Coder-V2:打破闭源垄断,开启开源代码智能新时代的终极指南
  • SpringSecurity多认证方案配置实战:DelegatingAuthenticationEntryPoint的灵活运用
  • 我爱学算法之——动态规划(三)
  • 【Openlayers】突破天地图缩放限制:自定义TileGrid实现18级以上影像平滑展示