易截截图软件、单文件、免安装、纯绿色、仅160KB

浅谈MySQL慢查询日志及microslow patch(msl patch)

mysql(包括所有5.*系列,5.1.21之前)的慢查询日志默认是以秒为单位的,可以通过set [session|global] long_query_time=1这个最低也就是可以设置到1秒,对于0.5,0.005之类就无能为力了,这时候可以有microslow patch(msl patch)补丁来完成这一工作,这个功能的好处自然不言而喻. 在mysql5.1.21及以后版本可以通过set [session|global] long_query_time=0.01等来设置记录0.01秒以上的sql语句. 在5.1.6之后系列产品中还有--log-output=[FILE|TABLE|NONE]特性,这个是选择general_log和slow_log的存储方式,文件,数据表,还是不记录,5.1.6-5.1.20默认是数据表(mysql.slow_log表),其余默认是文件. --log-queries-not-using-indexes也是5.1的新选项,可以没有使用index的sql语句记录到慢查询日志中 --log-slow-admin-statements该命令选项可以将OPTIMIZE TABLE, ANALYZE TABLE, 以及ALTER TABLE 等管理操作写道慢查询日志中. 在5.0系列产品可以通过安装microslow patch(msl patch)来改进慢查询日志. 这些选项可以加在启动命令上也可以记录在my.cnf里面 至于查看日志,可以直接查看也可以使用工具,对于比较多的日志还是日志方便些.常见的工具有mysql自带的mysqldumpslow以及第三方工具mysqlsla等. msl patch是通过修改mysql源代码的方式来增强mysql的功能,所以只能是源码安装才可以扩展这个功能,其在www.mysqlperformanceblog.com上有详细介绍(其实英语很简单,嘿嘿) 有篇文章详细说明了microslow patch的安装和使用摘几个选项放在这方便以后查看 Configuration There are several parameters related to slow log you can set with patch applied. All filter-type options work in conjunction meaning that in order for query to be logged it must match long_query_time AND min_examined_row_limit AND log_slow_filter.
log-slow-queries[=name]
Log slow queries to this log file. Defaults logging to hostname-slow.log file. Must be enabled to activate other slow log options. This is the most important one as it enables the logging. If you don’t specify it in my.cnf file, the remaining part of the configuration will not matter, because the log file won’t be created. This is also the only option which you cannot change at runtime from MySQL console wit SET or SET GLOBAL com


相关文档:

MySQL+PHP产生乱码的原因及解决方法

MySQL+PHP产生乱码原因:
  ◆ MySQL数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MySQL乱码;
  ◆ MySQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;
  ◆ MySQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成 ......

通过分区(Partition)提升MySQL性能

 
通过分区(Partition)提升MySQL性能
作者:foxcai 来源:foxcai 的 Blog (2006-05-08 14:30:34)
通过分区(Partition)提升MySQL性能
               ——MySQL5.1新特性翻译系列
几年前,俺写过一篇题为“The Founda ......

影响Mysql性能的几个重要参数说明

innodb_buffer_pool_size
如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为 ......

MySQL 5.4的新特性解析

Author: Ivan@mysqlab.net/谭俊青 转载请注明来源URI链接:
http://www.mysqlab.net/blog/2009/04/mysql-54的新特性解析/
MySQL 5.4 之所以命名为5.4,而不是5.2 是因为之前的5.2版本被命名为6.0了(这个应该是商业上的原因,就像java1.6被命名为6.0)。现在的5.4 preview release 是在当前MySQL5.1的基础上,对 Innodb 进 ......

MySQL常用命令总结

 原文链接:http://bbs.linuxtone.org/thread-991-1-1.html
IT运维专家网--"自由平等,互助分享!"
===MySQL基础====
mysql
下载
: http://www.mysql.com/
mysqld 常规MySQL服务器
mysqld-opt 优化
mysql服务
器,提供一些功能可以挖掘更好的功能
mys ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号