mysql查询历史执行sql记录
1、查看正在执行的sql
-- 切换数据库 use information_schema; -- 查看正在执行的SQL语句 show processlist; -- 或者直接使用SQL语句查询 select * from information_schema.`PROCESSLIST` where info is not null;
2、开启日志模式,记录所有SQL语句执行记录
首先查看日志是否开启了记录 -- 查看日志功能设置状态 show variables like 'general_log'; -- 打开日志记录功能 set global general_log=on; -- 关闭日志记录功能 set global general_log=off; -- 查看当前日志输出类型:table / file ,可根据需要具体设置 show variables like 'log_output'; -- 设置日志输出至table set global log_output='table'; -- 日志输出至table模式,查看日志记录 SELECT * from mysql.general_log ORDER BY event_time DESC; -- 设置日志输出至file set global log_output='file'; -- 查看日志输出文件的保存路径 show variables like 'general_log_file'; -- 修改日志输出文件的保存路径 set global general_log_file='tmp/general.log'; -- 日志输出至table模式,清空日志记录 truncate table mysql.general_log; -- 日志输出至file模式,查看日志记录 cat /tmp/general.log
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-08-26 Oracle修改表列长度