您的位置:首页 > 数据库 > MySQL

MySQL日志功能

2016-06-02 16:07 197 查看
1、查询日志

log={ON|OFF}:是否记录所有语句的日志信息于一般查询日志文件(general_log);

log_output={TABLE|FILE|NONE},TABLE和FILE可以同时出现,用逗号分隔即可

general_log:是否启用查询日志

general_log_file:定义一般查询日志保存的文件

2、慢查询日志:查询执行时长超过指定时长的查询,即为慢查询

long_query_time:10.000000

slow_query_log={ON|OFF} 设定是否启用慢查询日志:它的数去位置也取决于log_output={TABLE|FILE|NONE}

slow_query_log_file:/data/mysql/master-slow.log 定义日志文件路径及名称

3、错误日志

服务器启动和关闭过程中的信息;

服务器运行过程中的错误信息;

事件调度器运行一个事件时产生的信息;

在复制架构中的从服务器上启动从服务器线程时产生的信息;

log_error=/path/to/error_log_file

log_warnings={0|1}是否记录警告信息于错误日志中

4、二进制日志:跟修改相关的操作,复制功能依赖于此日志

时间点恢复

复制

5、中继日志

6、事务日志

随机I/O转换为顺序I/O

ACID:持久性

日志文件组:至少应该有两组日志文件

注意:应尽可能使用小事务以提升事务引擎的性能

查看MySQL日志相关的变量:

SHOW GLOBAL VARIABLES LIKE '%log%';

临时修改MySQL配置的变量

SET GLOBAL general_log=ON;

永久修改将general_log=ON写入到my.cnf文件中去
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: