1.--log已经被--general-log取代,指定日志文件用--general_log_file=file_name选项2.--log-slow-queries和log_slow_queries选项使用--slow_query_log开启慢查询日志,并使用slow_query_log_file=filename指定慢查询文件3.--one-thread选项用被--thread_handling=no-threads选项..
分类:
数据库 时间:
2015-08-18 16:39:09
阅读次数:
173
发现低性能的SQL——慢查询日志 MySQL支持慢查询日志,记录查询时间过长的SQL语句。通过日志能发现需要优化的主体。 开启慢查询日志功能:修改my.cnf文件,并重启 log-slow-queries=/var/lib/mysql/mysql-slow.l...
分类:
数据库 时间:
2015-08-17 17:37:52
阅读次数:
240
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 ? 2索引及查询优化 三、配置优化 1) ? ? ?max_connections 2) ? ? ?back_log 3) ? ? ...
分类:
数据库 时间:
2015-08-14 15:57:19
阅读次数:
310
使用percona公司的pt-query-digest分析慢查询日志,分析、统计的结果的比较清晰...
分类:
数据库 时间:
2015-07-30 11:29:25
阅读次数:
189
mysql的慢日志查询对于sql的优化还是很有意义的,具体说下如何开启这个mysql慢查询日志(默认是开启的)。 关于设置在mysql的官方手册或网上都有很多,但是要注意的是,mysql5.6与之前的版本关于慢日志的设置其变量发生了变化。 对于mysql的慢日志开启设置,在my.ini(或my.c....
分类:
数据库 时间:
2015-07-30 10:51:42
阅读次数:
180
首先我们看一下关于mysql中的日志,主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客 户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏...
分类:
数据库 时间:
2015-07-23 00:20:59
阅读次数:
177
MySQL的日志有很多种,分为错误日志、一般查询日志、慢查询日志、二进制日志、中继日志、事务日志,这些日志信息有很强大的功能,错误查询、查询诊断、复制、数据恢复、保持事务性质等都依靠日志完成;所以日志文件从性能和数据安全方面考虑,都不应该和数据文件存放在同一个存..
分类:
数据库 时间:
2015-07-22 16:38:55
阅读次数:
129
慢查询分析日最初是用来捕获比较“慢”的查询,在mysql5.1 + 版本中,慢查询的功能被加强,可以通过设置long_query_time为0来捕获所有的查询,而且查询的响应时间已经可以做到微妙级别。---在MySQL的当前版本中,慢查询日志是开销最低,精确度最高的测量查询时间的工具。如果还在担心开...
分类:
数据库 时间:
2015-07-19 23:13:02
阅读次数:
239
日志操作是数据库维护中最重要的手段之一,日志文件会记录MySQL服务器的各种信息,所以当MySQL服务器遭到意外损坏时,不仅可以通过日志文件来查看出错的原因,而且还可以通过日志文件进行数据恢复。MYSQL的日志文件分为二进制日志,错误日志,通用查询日志,慢查询日志。除了二进制文件外,其他日志文件都是...
分类:
数据库 时间:
2015-07-19 19:23:03
阅读次数:
172
在前边的博客《何时、如何开启 MySql 日志?》中,我们了解到了如何启用 MySql 的慢查询日志。今天我们来看一下如何去读懂这些慢查询日志。在跟踪慢查询日志之前,首先你得保证最少发生过一次慢查询。如果你没有可以自己制造一个:root@server# mysql -e 'SELECT SLEEP(8);上述操作所做的事情只有一个:"睡"(啥也不做)八秒。这个长度应该足以被记录在你的慢查询日志里了...
分类:
数据库 时间:
2015-07-14 18:21:22
阅读次数:
158