开发者学堂课程【MySQL 高级应用 - 索引和锁:全局查询日志】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/598/detail/8629
全局查询日志
配置启用:
注意:
只允许测试环境,不允许生产环境开启,永远不要在生产环境开启这个功能配置
在 mysqI 的 my.cnf 中,设置如下:
#开启
General_log_file=/path/logfile
#输出格式
Log_output=FILE
编码启用:
命令
Set global general_log=1;
Query OK, 0 rows affected (0.00 sec)
Set global log_output=’TABLE’,
Query OK, 0 rows affected (0.00 sec)
此后,你所编写的 sql 语句,
将会记录到 mysql 库里的 general_log 表,可以用下面的命令查看
Select*from my sql .general_log;
它会记录下你的 sql
mysq1>setglobal general_1og= l ;
Query OK, 0 rowS affected (O.04sec)
mysq1>setgloba1 log_output ='TABLE"; Query OK,0 rOWS affected (0.00sec)
mysq1>
系统的定量分析,开启以后所有的记录被记录过,偷偷地把 sql 记录下来了,什么时间段发生了什么 sql 帮助我们定位、收拢、汇集。