mysql普通日志(general_log)详解(5.7)
来源:互联网 发布:php自动刷新网页代码 编辑:程序博客网 时间:2024/06/06 02:47
警告!开启general_log会影响性能,谨慎使用。正式系统用完要关闭!
转载url: http://www.cnblogs.com/dawq/p/5642322.html
说明:
1,作用:记录所有sql,无论执行成功或失败。更具sql数量优化查询。
2,格式和临时开启:从MySQL5.1.6版开始,general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启,
输出方式的修改,都可以在Global级别动态修改。mysql>select version(); #查看版本 生产环境可以动态开启,务必记得关闭!
设置日志输出方式为文件(如果设置log_output=table的话,则日志结果会记录到名为gengera_log的表中,这表的默认引擎都是CSV):
root@(none) 09:41:11>set global log_output=file;
Query OK, 0 rows affected (0.00 sec)
设置general log的日志文件路径:
root@(none) 09:45:06>set global general_log_file='/tmp/general.log';
Query OK, 0 rows affected (0.00 sec)
开启general log:
root@(none) 09:45:22>set global general_log=on;
Query OK, 0 rows affected (0.02 sec)
过一段时间后,关闭general log:
root@(none) 09:45:31>set global general_log=off;
Query OK, 0 rows affected (0.02 sec)
查看tmp/general.log的信息,可以大致看到哪些sql查询/更新/删除/插入比较频繁了。比如有些表不是经常变化的,查询量又很大,就完全可以cache;对主备延迟要求不高的表,读可以放到备库;等等
0 0
- mysql普通日志(general_log)详解(5.7)
- MySQL四大日志(log_error、slow_query_log、bin_log、general_log)
- mysql general_log ON
- mysql general_log评测
- MySQL general_log优化性能
- MySQL开启general_log
- mysql打开general_log
- MySQL开启general_log跟踪数据
- mysql general_log表添加索引
- Mysql----mysql开启二进制日志和普通查询日志
- MySql启用SQL trace追踪SQL语句的操作: general_log
- MySQL用SQL开启general_log并设置路径
- 普通日志
- MySQL详解:日志类型
- MySQL 日志管理详解
- mysql二进制日志详解
- mysql日志详解
- mysql 日志详解
- Java中的IO框架流三
- txt转化csv的接口(子函数)
- 290. Word Pattern
- 读书了,不可思议
- 崩溃日志 全局crash捕获
- mysql普通日志(general_log)详解(5.7)
- ubuntu 14.04 输入正确密码,但是一直在登录界面循环进不去
- paint.setXfermode不起作用的解决方法
- WindowsUnicode编码
- 与Win 系统 CMD的那些纠纠结结
- 【CodeForces 208D】Prizes, Prizes, more Prizes
- mongodb 3.2.8安装
- Maven学习(一)搭建Maven环境
- Android JSBridge的原理与实现