在生产环境中,DB服务器经常会被并发的慢查询压挂,因此事前进行sql审核避免烂SQL很重要。万一不小心慢sql还是跑到线上,并且并发还不小,这是dba肯定会收到告警。dba上线处理第一时间是定位并kill慢查询,避免慢查询其他正常的事务。本文主要围绕kill展开,并附带介绍几种相关的timeou.....
分类:
其他好文 时间:
2015-08-25 11:50:51
阅读次数:
226
企业面试题042:MySQL出现同步延迟有哪些原因?如何解决?
1.从库太多导致复制延迟
优化:建议从库数量3-5个为宜
2.从库硬件比主库硬件差
优化:提升硬件性能
3.慢SQL语句过多
优化:SQL语句执行时间太长,需要优化SQL语句
4.主从复制的设计问题
优化:主从复制单线程,可..
分类:
数据库 时间:
2015-08-06 13:36:42
阅读次数:
211
写过DB服务的同学们都知道,性能优化很重要,对于数据库应用程序来说,查看慢SQL以优化数据库操作是最基本的,对于以MySQL为DB的应用程序来说也不例外,本文就是以MySQL为例来介绍如何查看慢SQL的问题。在MySQL中,慢SQL就是指所有执行时间大于long_query_time的SQL语句,知道..
分类:
数据库 时间:
2015-04-24 16:48:10
阅读次数:
263
还在为慢SQL而烦恼吗?如今Percona5.6解决了这个问题,这个补丁是由Twitter提供。通过max_statement_time参数控制(单位毫秒),默认为0,不限制,假如你定义了超过5秒的慢SQL,由DB自动杀死,那么就要设置setglobalmax_statement_time=5000;下面通过截图,看例子:可以看到,D..
分类:
数据库 时间:
2015-03-16 19:27:44
阅读次数:
143
Author:Skate
Time:2014/12/30
MySQL Server 邮件报警
下载地址:http://download.csdn.net/detail/wyzxg/8314745
实现方法:
根据系统的load和session来度量系统现在是否负载过高,如果发现负载过高就邮件报警(当然也可以短线报警),把系统当前状态、运行的慢sql、锁状态以HTML邮件报警,...
分类:
数据库 时间:
2014-12-30 17:07:20
阅读次数:
353
查看MySQL是否启用了查看慢SQL的日志文件(1) 查看慢SQL日志是否启用mysql> show variables like 'log_slow_queries'; +------------------+-------+| Variable_name | Value |+----------...
分类:
数据库 时间:
2014-12-02 14:46:17
阅读次数:
213
最近SQL经常提示“查询处理器未能为执行并行查询启动必要的线程资源”反应速度变慢。SQL环境为两台服务器做故障转移群集,一主一备,主为48核心,64G内存,备为24核心,64G内存。经检查发现服务已转移到备用节点(转移原因后续排查),因之前未出现过此问题,故障锁定在了计算..
分类:
数据库 时间:
2014-11-04 17:38:19
阅读次数:
479
分析Mysql慢日志是运维工作中,不可少的。要快速定位慢Sql,以及发现后优化Sql及修改业务,保证数据库稳定高效地工作。下面是我工作中解决的思路...1.先查看本地数据库慢日志文件2.编写分析慢日志脚本#!/usr/bin/python
#coding=utf-8#字符编码
importre#导入正则匹配模块
impo..
分类:
数据库 时间:
2014-10-09 15:51:59
阅读次数:
352
场景一(假设用户只会浏览前面数十页的情况):思路:取出 页大小*页数的数据,然后拿去 intStartIndex和intEndIndex直接的数据;优点: 书写简单,通用,适用于用户只会浏览最初几页的情况缺点:如果数据量超过千万,读取最后几页时会很慢。【sql server】: select top...
分类:
数据库 时间:
2014-09-30 11:43:49
阅读次数:
205