今日发现网站访问慢,一次进行了排查,开始思路混乱,下面来梳理下一、故障分析首先,判断访问慢现象,是个人还是集体???个人现象排查:检查个人网络,pc,浏览器、中毒等,无需多说自己百度;集体现象排查:检查核心路由交换,ISP运行商网络,ARP攻击,DNS服务,各服务器状..
分类:
数据库 时间:
2017-05-12 22:11:22
阅读次数:
267
当MySQL服务器出现异常(慢),首先要考虑是否因,SQL语句引起数据库慢,如果情况比较紧急,我们就要立刻SHOWFULLPROCESSLIST;去查看,但我建议大家使用-e参数,采用非交互的方式,因为这样可以使用grep等命令,对结果进行过滤,更方便直观的看到结果一、抓SQL慢查询语句的方法..
分类:
数据库 时间:
2017-05-12 14:25:05
阅读次数:
279
mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like ‘%slow%‘; + + + | Variable ...
分类:
数据库 时间:
2017-05-10 13:10:07
阅读次数:
225
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buff ...
分类:
数据库 时间:
2017-05-09 13:51:19
阅读次数:
301
在 MySQL中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志。 1.错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重的相关信息。当数据库出现任何故障导致无法正常使用时,可 ...
分类:
数据库 时间:
2017-05-09 13:42:26
阅读次数:
241
文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位mysql性能瓶颈的方法,定位出性能瓶颈的sql语句后,则需要对低效的sql语句进行优化。本文主要讨论MySQL索引原理及...
分类:
数据库 时间:
2017-05-08 21:51:35
阅读次数:
240
转http://suifu.blog.51cto.com/9167728/1770672 被监控端要安装pt工具 1 2 3 4 [root@HE1~]## yum -y install perl-IO-Socket-SSL [root@HE1~]## yum -y install perl-DBI ...
分类:
其他好文 时间:
2017-05-07 23:22:00
阅读次数:
606
根据自己的需要可以对MySQL的相关日志文件(错误日志、通用查询日志文件和慢查询日志文件)进行按天的转储,并只保留指定天数的备份文件,下面是一个例子:1)、安装crond服务(如果未安装yuminstalllogrotatecrontabs)rpm-qa|grepcrontabsyuminstallcrontabschkconfigcrond--list..
分类:
数据库 时间:
2017-05-07 19:52:23
阅读次数:
842
一、描述今日发现企业扣扣各种CPU、磁盘IO过载报警,可怜的是刚搬家还没有办理宽带,只能背着最亲密的搭档来到公司,到公司都1点半了,沈阳这大风刮的,完全不在状态,还好有大连的同事一起来搞。二、过程检查数据库,远程登录主机,查看性能glances,查看报警、慢查询日志等,..
分类:
数据库 时间:
2017-05-07 10:19:59
阅读次数:
212
默认超过10秒的sql才会被记录在慢查询日志里.可以通过long_query_time控制.如果是临时修改:set global long_query_time=4;(把超过4秒的sql记录到慢查询日志里面);如果是永久修改,可以通过/etc/my.cnf中修改: slow_query_log = ...
分类:
其他好文 时间:
2017-05-06 15:04:00
阅读次数:
191