MySQL 操作历史记录是指在执行数据库操作时记录下来的日志信息,这些日志可以用来追踪和审计数据库的操作。MySQL 提供了几种方式来查看操作历史记录,包括二进制日志(Binary Log)、慢查询日志(Slow Query Log)和通用查询日志(General Query Log)。
SHOW BINARY LOGS;
SHOW VARIABLES LIKE 'slow_query_log';
如果 slow_query_log
的值为 ON
,则表示慢查询日志已启用。可以通过以下命令查看慢查询日志文件:
SHOW VARIABLES LIKE 'slow_query_log_file';
SHOW VARIABLES LIKE 'general_log';
如果 general_log
的值为 ON
,则表示通用查询日志已启用。可以通过以下命令查看通用查询日志文件:
SHOW VARIABLES LIKE 'general_log_file';
原因:二进制日志文件可能会随着时间的推移变得非常大,占用大量磁盘空间。
解决方法:
mysql-bin.000003
及之前的所有二进制日志文件。expire_logs_days
参数来自动清理过期的二进制日志文件:expire_logs_days
参数来自动清理过期的二进制日志文件:原因:慢查询日志默认是关闭的,需要手动启用。
解决方法:
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云