1 慢查询定义指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句。慢查询日志就是记录这些sql的日志。2 开启慢查询日志找到mysql配置文件my.cnf.在mysqld的下面添加log-slow-queries = D:/MySQL/log/mysqld-sl...
分类:
数据库 时间:
2014-12-01 00:33:44
阅读次数:
378
推荐本SQL优化的书《Effective MySQL之SQL语句最优化》。
主要讲解:如何去分析SQL的性能、索引的原理、如何创建合适的索引、如何去分析线上系统的性能瓶颈。
另外还介绍了几个辅助工具:
mysqldumpslow 来分析慢查询日志;
Google开源的mysql-slow-query-log-parser 分析慢查询日志;
应用程序中使用MySQL Proxy来收集S...
分类:
数据库 时间:
2014-11-29 09:02:19
阅读次数:
273
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variables like '%slow%';+------------------+-------+|...
分类:
数据库 时间:
2014-11-28 09:58:04
阅读次数:
238
原文:查询在应用程序运行得很慢, 但在SSMS运行得很快的原因探究查询在应用程序运行得很慢,
但在SSMS运行得很快的原因探究
-理解性能疑点
1 引言
内容来自http://www.sommarskog.se/query-plan-mysteries.html(Slow in the Applic...
分类:
其他好文 时间:
2014-11-25 20:17:20
阅读次数:
225
前些日子,看到Herb Sutter在自己的博客中推荐了一篇文章《Why mobile web apps are slow》,在推荐里他这样写道:“I don’t often link to other articles, but this one is worth reading.” 我不经常链接...
分类:
移动开发 时间:
2014-11-25 14:21:45
阅读次数:
208
一、概念部分:? ?? 顾名思义,慢查询日志中记录的是执行时间较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名为hostname-sl...
分类:
数据库 时间:
2014-11-17 21:23:58
阅读次数:
324
[Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead....
分类:
数据库 时间:
2014-11-17 19:14:54
阅读次数:
286
公司线上的MySQL慢日志,之前一直没有做好监控。趁着上周空闲,我就把监控脚本写了下,今天特地把代码发出来与51博友分享一下。针对脚本的注解和整体构思,我会放到脚本之后为大家详解。#!/bin/bash
#
#本脚本用来在指定频率内监控MySQL慢日志的变化,并在发生增长时及时报警
#..
分类:
数据库 时间:
2014-11-17 12:31:44
阅读次数:
331
#define nn_fast(x) __builtin_expect ((x), 1)#define nn_slow(x) __builtin_expect ((x), 0)__builtin_expect目的是提供分支信息给编译器,让编译器优化代码,减少指令的跳转带了的性能下降。处理器里有很多处...
分类:
其他好文 时间:
2014-11-16 11:53:10
阅读次数:
125
计划:====1. 调整SharePoint以及SQL端的网卡设置, 注意修改这些属性可能会导致网络暂时中断,但会很快恢复,不需要重启服务器.A. 以管理员权限运行CMDB. 关闭烟囱卸载状态: netsh int tcp set global chimney=disabled 确认已经关闭: ne...
分类:
其他好文 时间:
2014-11-14 12:13:09
阅读次数:
270