一:查询slow log的状态,如示例代码所示,则slow log已经开启。 如果没有开启慢查询日志有以下两种方法: 二:slow log的日志相关参数详解 slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。 log-slow-queries :旧版(5.6以下版本)MyS ...
分类:
数据库 时间:
2017-07-26 13:38:42
阅读次数:
261
pt-index-usage能够从日志当中分析索引的使用情况,并且生成一个报表。下面看一下基本的语法: pt-index-usage [OPTIONS] [FIILE] 打印报告: pt-index-usage /path/to/slow.log --host localhost 将报告写入到一个数 ...
分类:
其他好文 时间:
2017-06-28 20:39:12
阅读次数:
226
一、概念部分: 顾名思义,慢查询日志中记录的是执行时间较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录。 慢查询日志采用的 ...
分类:
数据库 时间:
2017-06-27 19:52:08
阅读次数:
230
{ "template": "mysql-slow-log-*", "settings": { "index": { "refresh_interval": "5s" } }, "mappings": { "mysql-slow-log": { "numeric_det... ...
分类:
数据库 时间:
2017-06-23 23:07:31
阅读次数:
342
#此处以收集mysql慢查询日志为准,根据文件名不同添加不同的字段值input { file { path => "/data/order-slave-slow.log" type => "mysql-slow-log" start_position => "beginning" codec => ... ...
分类:
数据库 时间:
2017-06-23 18:15:07
阅读次数:
386
分析某个时间段内,表的select、insert、update、delete次数。需要用到percona-toolkit包中的一个工具pt-query-digest,脚本如下:[root@syk~]#catget_list.sh
#!/bin/bash
set-x
#slow_file=ai-db1-slow.log
slow_file=$1
if[$#!=1];then
echo"USAGE:$0slow.log"
echo"e.g.:$..
分类:
其他好文 时间:
2017-06-21 20:04:23
阅读次数:
254
这里我以mysql查询日志为源文件输入,直接显示到网页中查看。<?php
$file=‘mysqld-slow.log‘;
$fp=fopen($file,"r");
$line=5000;
$pos=-2;
$t="";
$data="";
while($line>0)
{
while($t!="\n")
{
$flag=fseek($fp,$pos,SEEK_END);
if(fseek($fp,$pos,SEEK_END)==-1){
re..
分类:
Web程序 时间:
2017-06-05 14:21:49
阅读次数:
179
1.介绍一下MYSQL经常使用的优化技巧. MySQL 自带 slow log 的分析工具 mysqldumpslow ,可是没有说明。本文通过分析该脚本,介绍了其用法。 slow log 是 MySQL 依据 SQL 语句的运行时间设定,写入的一个文件,用于分析运行较慢的语句。 仅仅要在 my.c ...
分类:
数据库 时间:
2017-06-04 13:48:06
阅读次数:
218
pt-query-digest可以用来分析binlog、Generallog、slowlog,也可以通过showprocesslist或者通过tcpdump抓取的MySQL协议数据来进行分析用法:(1)直接分析slow日志:pt-query-digestINDEX01184W-slow.log>slow_report1.log(2)分析最近12小时内的查询:pt-query-digest--si..
分类:
其他好文 时间:
2017-06-03 00:50:10
阅读次数:
229
近期有个开发团队抱怨我们平台包括的mysql cluster不行,总是报mysql的”heartbeat Error“。分析了他们收集的日志。没有发现mysql cluster节点之间的网络有问题,倒是发现了一个非常有意思的现象,在mysql的slow log里面发现了大量的慢查询。基本上都是要1秒 ...
分类:
数据库 时间:
2017-05-17 19:15:39
阅读次数:
267