mysql的慢日志查询对于sql的优化还是很有意义的,具体说下如何开启这个mysql慢查询日志(默认是开启的)。 关于设置在mysql的官方手册或网上都有很多,但是要注意的是,mysql5.6与之前的版本关于慢日志的设置其变量发生了变化。 对于mysql的慢日志开启设置,在my.ini(或my.c....
分类:
数据库 时间:
2015-07-30 10:51:42
阅读次数:
180
要想运行mysqldumpslow.pl(这是perl程序),下载perl编译器。下载地址:http://pan.baidu.com/s/1i3GLKAp
就是ActivePerl_5.16.2.3010812913.msi,一步一步安装后,将bin加入环境变量path。
现在假设一个场景:现场的slow.log拿回来了,要在本地的windows环境上的mysql上分析,如...
分类:
数据库 时间:
2015-07-29 17:22:10
阅读次数:
280
问题出现我们在线上巡检中发现,一个实例的pg_xlog目录,增长到4G,很是疑惑。刚开始怀疑是日志归档过慢,日志堆积在pg_xlog目录下面,未被清除导致。于是检查归档目录下的文件,内容如下。但发现新近完成写入的日志文件都被归档成功了(即在pg_xlog/archive_status里面,有对应的x...
分类:
数据库 时间:
2015-07-13 06:23:04
阅读次数:
235
ubuntu 开启mysql日志记录1.找到mysql的配置文件sudo vim /etc/mysql/my.cnf将下面两行的#去掉#general_log_file = /var/log/mysql/mysql.log#general_log = 12.重启mysql服务sudo service...
分类:
系统相关 时间:
2015-07-11 16:37:51
阅读次数:
149
常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。常常遇到这样的问题:数据库访问...
分类:
数据库 时间:
2015-07-03 09:26:42
阅读次数:
184
sed-n‘/15:32:30/,/16:12:09/p‘access_log>log.txtsed截取某段时间,并重定向到一个新文件
分类:
其他好文 时间:
2015-06-12 15:10:47
阅读次数:
131
一、需求是导1份慢日志查询给开发,因慢日志文件很大10几G最后讨论后先给某天的慢日志给开发。
1、相关脚本
catslow.sh
#!/bin/bash
oldday=150421
newday=150423
awk-va=$oldday-vb=$newday‘/^#Time:/{if(a<$(NF-1)&&$(NF-1)<b)c=1;elsec=0}c‘/opt/mysql/192.16..
分类:
数据库 时间:
2015-06-02 15:34:40
阅读次数:
410
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:sql语句优化及索引、数据库(表)设计、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。
下面我们逐个阐明:
一、SQL语句优化以及索引
1. Sql语句优化工具:慢日志: ...
分类:
数据库 时间:
2015-03-14 11:03:37
阅读次数:
183
有些时候当程序做了更新,数据库负载突然上来,或者并发翻了几倍。这个时候如果用show full processlist; 根本看不到完全的sql。怎么才能看是哪些sql导致的呢,在网上查了资料,有一下几种方法。1.记录慢日志:long_query_time = 1log_slow_queries =...
分类:
数据库 时间:
2015-02-27 13:13:59
阅读次数:
141
mysql增加慢日志 vim ?my.conf # 超过1s的查询会记录到日志文件中 long_query_time=1 log-slow-queries=/data/var/mysql_slow.log # 记录没用索引的查询 log-queries-not-using-indexes 用mysqlsla工具和查看慢日...
分类:
数据库 时间:
2015-02-26 18:48:00
阅读次数:
180