安装mysqlsla源码路径:https://github.com/daniel-nichter/hackmysql.com源码存放路径:/usr/local/src1、获取源码如果没有git命令,请先安装git 执行结果: 2、安装其他包: 列出本次安装包: lt:表示日志类型,有slow, ge ...
分类:
数据库 时间:
2017-05-13 14:29:49
阅读次数:
222
目录 一、优化概述 二、查询与索引优化分析 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的相关日志文件(错误日志、通用查询日志文件和慢查询日志文件)进行按天的转储,并只保留指定天数的备份文件,下面是一个例子: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
查看慢查询日志的状态: 先停慢查询功能: 重新设置慢查询日志的路径: 开启慢查询工能: 查看生成的慢查询日志: ...
分类:
其他好文 时间:
2017-05-06 14:15:37
阅读次数:
193
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢 ...
分类:
数据库 时间:
2017-05-06 00:57:58
阅读次数:
177
写在前面:在做ELK logstash 处理MySQL慢查询日志的时候出现的问题: 1、测试数据库没有慢日志,所以没有日志信息,导致 IP:9200/_plugin/head/界面异常(忽然出现日志数据,删除索引后就消失了) 2、处理日志脚本问题 3、目前单节点 配置脚本文件/usr/local/l ...
分类:
数据库 时间:
2017-05-05 18:29:28
阅读次数:
394
一、聚集索引 一般用于主键,由数组结构创建 二、非聚集索引 数据库一般都是使用非聚集索引1、普通索引create index index_name on tableName(columName...)or alter table tableName add index indexName(colum ...
分类:
数据库 时间:
2017-05-02 18:27:12
阅读次数:
260