MySQL查看历史SQL语句是指通过特定的工具或方法,记录并查看MySQL数据库服务器上执行过的SQL查询。这对于调试、性能优化、审计和安全监控等方面非常有用。
解决方法:
-- 查看当前慢查询日志状态
SHOW VARIABLES LIKE 'slow_query_log';
-- 开启慢查询日志
SET GLOBAL slow_query_log = 'ON';
-- 设置慢查询时间阈值(单位:秒)
SET GLOBAL long_query_time = 2;
-- 查看慢查询日志文件路径
SHOW VARIABLES LIKE 'slow_query_log_file';解决方法:
通用查询日志通常不推荐在生产环境中使用,因为它会记录所有SQL语句,导致日志文件迅速增大。
-- 开启通用查询日志
SET GLOBAL general_log = 'ON';
-- 查看通用查询日志文件路径
SHOW VARIABLES LIKE 'general_log_file';解决方法:
-- 查看二进制日志状态
SHOW VARIABLES LIKE 'log_bin';
-- 查看二进制日志文件列表
SHOW BINARY LOGS;解决方法:
-- 安装性能模式插件
INSTALL PLUGIN performance_schema SONAME 'performance_schema.so';
-- 启用性能模式
SET GLOBAL performance_schema = 'ON';-- 查询performance_schema中的events_statements_history表
SELECT * FROM performance_schema.events_statements_history;希望这些信息对你有所帮助!
没有搜到相关的文章