mysql查看数据库操作记录 MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本 ...
分类:
数据库 时间:
2018-04-05 20:00:13
阅读次数:
1218
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2018-04-05 18:00:24
阅读次数:
188
一、排序 SORT <key> 对一个数字值的key进行排序 1、alpha 对字符串类型的键进行排序 2、asc / desc redis 默认升序排序asc desc 与之相反 3、by 根据权重排序。 4、limit <从哪开始><娶几个> 5、get 通过get模式匹配后格式化 6、stor ...
分类:
编程语言 时间:
2018-03-10 12:00:57
阅读次数:
225
1. 查询与索引优化分析 在优化MySQL时,通常需要对数据库进行分析,常见的分析手段有慢查询日志,profiling分析,EXPLAIN分析查询,以及show命令查询系统状态及系统变量,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 1.1. 性能瓶颈定位 1.1.1. Show命令 我 ...
分类:
数据库 时间:
2018-03-09 20:38:33
阅读次数:
221
今天一大早运营跑来投诉说:“公司昨晚发了20多万条注册短信息,我们没有这么多注册用户啊!”,我查询日志发现,一直有人在恶意调用我们公司的短信接口,造成一直发送注册信息,而且不断变化IP,初次遇到还是有点懵逼的!调用注册短信接口日志内容:121.204.87.168--[09/Mar/2018:17:34:13+0800]"POST/xxx/短信接口HTTP/1.1"200162"http://xx
分类:
其他好文 时间:
2018-03-09 19:04:38
阅读次数:
354
前言 数据库的日志是帮助数据库管理员,追踪分析数据库以前发生的各种事件的有力根据。mysql中提供了错误日志、binlog日志(二进制日志)、查处日志、慢查询日志。在此,我力求解决下面问题:各个日志的作用是什么?如何去控制这些日志呢?如何去使用这些日志提供的信息呢? 错误日志 1.错误日志作用 错误 ...
分类:
数据库 时间:
2018-03-07 10:27:23
阅读次数:
211
MySQL日志管理 错误日志 配置方法: 查看配置方式: 作用: 一般查询日志 配置方法: 查看配置方式: 作用: 二进制日志 建议刚部署mysql数据库的时候就开启二进制日志 二进制日志不依赖于存储引擎的,依赖于sql层,记录和sql语句有关的信息 在sql层已经执行完成的语句,如果是事务,应当是 ...
分类:
数据库 时间:
2018-03-01 21:45:02
阅读次数:
173
1.查看是否开启了慢查询日志 2.查看log_queries_not_using_indexes是否开启 如果没有开启,开启 set global log_queries_not_using_indexes=on; 3.把超过多长时间的查询记录到慢查询日志中 set global long_quer ...
分类:
数据库 时间:
2018-02-28 22:50:46
阅读次数:
200
SET global slow_query_log = ON;SET global long_query_time=0.5;SET long_query_time=0.5;SET GLOBAL log_queries_not_using_indexes = 0;SET GLOBAL slow_que ...
分类:
数据库 时间:
2018-02-28 17:35:48
阅读次数:
174
问题说明: 下载binlog日志 mysqlbinlog mysq-bin.000285查看binlog日志的时候报错 ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 73, event_ty ...
分类:
数据库 时间:
2018-02-28 16:30:23
阅读次数:
275