欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysqlsla慢查詢分析工具使用筆記

 更新時(shí)間:2014年05月12日 13:14:52   作者:  
mysqlsla是一款幫助語(yǔ)句分析、過(guò)濾、和排序的功能,能夠處理MySQL慢查詢?nèi)罩尽⒍M(jìn)制日志等。整體來(lái)說(shuō), 功能非常強(qiáng)大. 能制作SQL查詢數(shù)據(jù)報(bào)表,分析包括執(zhí)行頻率, 數(shù)據(jù)量, 查詢消耗等

且該工具自帶相似SQL語(yǔ)句去重的功能,能按照指定方式進(jìn)行排序(比如分析慢查詢?nèi)罩镜臅r(shí)候,讓其按照SQL語(yǔ)句執(zhí)行時(shí)間逆排序,就能很方便的定位出問(wèn)題所在)

+ ------------- 安裝mysqlsla慢查詢?nèi)罩痉治龉ぞ?------------- +

復(fù)制代碼 代碼如下:

yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
yum -y install perl-DBI perl-DBD-MySQL
yum -y install perl-CPAN

perl -MCPAN -e shell


進(jìn)入提示行,輸入 yes
進(jìn)入 CPAN
復(fù)制代碼 代碼如下:
cpan > install YAML
cpan > install Time::HiRes
# 以上安裝有提示東西都輸入 yes    

wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz
tar xvfz mysqlsla-2.03.tar.gz
cd mysqlsla-2.03
perl Makefile.PL
make && make install

+ ------------------- mysqlsla工具使用介紹 ------------------------- +
基本使用方法:

復(fù)制代碼 代碼如下:
mysqlsla -lt slow -sort t_sum -top 1000  /tmp/slow_query.log

輸出結(jié)果類(lèi)似于

復(fù)制代碼 代碼如下:

Report for slow logs: slowquery.log
1.59k queries total, 69 unique
Sorted by 't_sum'
Grand Totals: Time 109 s, Lock 0 s, Rows sent 142.02k, Rows Examined 21.26M
______________________________________________________________________ 001 ___
Count : 26 (1.64%)
Time : 6.121513 s total, 235.443 ms avg, 202.917 ms to 311.527 ms max (5.63%)
  95% of Time : 5.538256 s total, 230.761 ms avg, 202.917 ms to 271.056 ms max
Lock Time (s) : 2.407 ms total, 93 µs avg, 84 µs to 139 µs max (1.55%)
  95% of Lock : 2.152 ms total, 90 µs avg, 84 µs to 99 µs max
Rows sent : 0 avg, 0 to 0 max (0.00%)
Rows examined : 153.68k avg, 153.67k to 153.69k max (18.79%)
Database :
Users :
 root@localhost 127.0.0.1 : 100.00% (26) of query, 100.00% (1586) of all users

Query abstract:
SET timestamp=N; SELECT order_pid FROM wfc_delivery WHERE ( order_pid IN (S1) ) AND ( status IN (S3) ) GROUP BY order_pid;

Query sample:
SET timestamp=1387964641;
SELECT `order_pid` FROM `wfc_delivery` WHERE ( `order_pid` IN ('8831') ) AND ( `status` IN ('1','4','24') ) GROUP BY order_pid;


選項(xiàng)說(shuō)明:
總查詢次數(shù) (queries total), 去重后的sql數(shù)量 (unique)
輸出報(bào)表的內(nèi)容排序(sorted by)
最重大的慢sql統(tǒng)計(jì)信息, 包括 平均執(zhí)行時(shí)間, 等待鎖時(shí)間, 結(jié)果行的總數(shù), 掃描的行總數(shù).
Count, sql的執(zhí)行次數(shù)及占總的slow log數(shù)量的百分比.
Time, 執(zhí)行時(shí)間, 包括總時(shí)間, 平均時(shí)間, 最小, 最大時(shí)間, 時(shí)間占到總慢sql時(shí)間的百分比.
95% of Time, 去除最快和最慢的sql, 覆蓋率占95%的sql的執(zhí)行時(shí)間.
Lock Time, 等待鎖的時(shí)間.
95% of Lock , 95%的慢sql等待鎖時(shí)間.
Rows sent, 結(jié)果行統(tǒng)計(jì)數(shù)量, 包括平均, 最小, 最大數(shù)量.
Rows examined, 掃描的行數(shù)量.
Database, 屬于哪個(gè)數(shù)據(jù)庫(kù)
Users, 哪個(gè)用戶,IP, 占到所有用戶執(zhí)行的sql百分比
Query abstract, 抽象后的sql語(yǔ)句
Query sample, sql語(yǔ)句

mysqlsla常用參數(shù)說(shuō)明:

1) -log-type (-lt) type logs:
通過(guò)這個(gè)參數(shù)來(lái)制定log的類(lèi)型,主要有slow, general, binary, msl, udl,分析slow log時(shí)通過(guò)制定為slow

2) -sort:
制定使用什么參數(shù)來(lái)對(duì)分析結(jié)果進(jìn)行排序,默認(rèn)是按照t_sum來(lái)進(jìn)行排序。
t_sum:按總時(shí)間排序
c_sum:按總次數(shù)排序
c_sum_p: sql語(yǔ)句執(zhí)行次數(shù)占總執(zhí)行次數(shù)的百分比。

3) -top:
顯示sql的數(shù)量,默認(rèn)是10,表示按規(guī)則取排序的前多少條

4) –statement-filter (-sf) [+-][TYPE]:
過(guò)濾sql語(yǔ)句的類(lèi)型,比如select、update、drop.
[TYPE] 有SELECT, CREATE, DROP, UPDATE, INSERT,例如"+SELECT,INSERT",不出現(xiàn)的默認(rèn)是-,即不包括。

5) -db:要處理哪個(gè)庫(kù)的日志:

# 舉個(gè)例子,只取funsion數(shù)據(jù)庫(kù)的select語(yǔ)句,并按照總時(shí)間排序,取前1000條數(shù)據(jù)
# 保存到當(dāng)前目錄下的 slow_query.pretty.log文件中
mysqlsla -lt slow  -sort t_sum  -sf "+select"  -db funsion  -top 1000  /tmp/slow_query.log > ./slow_query.pretty.log

+ ------------------------ mysql慢查詢?nèi)罩鹃_(kāi)啟方法 ------------------------- +

修改my.cnf配置,在 [mysqld] 一欄中新增以下內(nèi)容,開(kāi)啟慢查詢?nèi)罩?BR>

復(fù)制代碼 代碼如下:

[mysqld]
log_slow_queries = ON
log-slow-queries = /tmp/slow_query.log
long_query_time = 1

  • win2003 mysql單向同步配置步驟[已測(cè)]

    win2003 mysql單向同步配置步驟[已測(cè)]

    為了服務(wù)器安全特將mysql同步了下,由于時(shí)間長(zhǎng)了經(jīng)常忘記,特以此整理下了,方便經(jīng)常支持腳本之家的朋友。
    2011-06-06
  • 淺談MySQL user權(quán)限表

    淺談MySQL user權(quán)限表

    MySQL 在安裝時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè)名為 mysql 的數(shù)據(jù)庫(kù),mysql 數(shù)據(jù)庫(kù)中存儲(chǔ)的都是用戶權(quán)限表。本文就詳細(xì)的介紹一下MySQL user權(quán)限表 ,感興趣的可以了解一下
    2021-06-06
  • 在CentOS上MySQL數(shù)據(jù)庫(kù)服務(wù)器配置方法

    在CentOS上MySQL數(shù)據(jù)庫(kù)服務(wù)器配置方法

    最近工作中經(jīng)常需要使用到MySQL,有時(shí)候在WINXP,有時(shí)候在Linux中,而這次,需要在CentOS中配置一下,還需要用到phpmyadmin, 在網(wǎng)上搜了不少的資料。
    2010-04-04
  • 將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程

    將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程

    這篇文章主要介紹了將數(shù)據(jù)插入到MySQL表中的詳細(xì)教程,文中給出了在PHP腳本中操作的示例,是MySQL入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • MySQL查看版本的五種方法總結(jié)

    MySQL查看版本的五種方法總結(jié)

    在日常項(xiàng)目開(kāi)發(fā)過(guò)程中,我們經(jīng)常要連接自己的數(shù)據(jù)庫(kù),此時(shí)不知道數(shù)據(jù)庫(kù)的版本是萬(wàn)萬(wàn)不可的,下面這篇文章主要給大家介紹了關(guān)于MySQL查看版本的五種方法,需要的朋友可以參考下
    2023-02-02
  • Spring jdbc中數(shù)據(jù)庫(kù)操作對(duì)象化模型的實(shí)例詳解

    Spring jdbc中數(shù)據(jù)庫(kù)操作對(duì)象化模型的實(shí)例詳解

    這篇文章主要介紹了Spring jdbc中數(shù)據(jù)庫(kù)操作對(duì)象化模型的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能夠了解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Mysql數(shù)據(jù)庫(kù)錯(cuò)誤代碼中文詳細(xì)說(shuō)明

    Mysql數(shù)據(jù)庫(kù)錯(cuò)誤代碼中文詳細(xì)說(shuō)明

    在mysql開(kāi)發(fā)中出現(xiàn)錯(cuò)誤代碼各種各樣,下面我來(lái)給大家收集常用見(jiàn)的mysql使用過(guò)程中出錯(cuò)代碼的中文說(shuō)明,希望些文章對(duì)各位朋友有所幫助了
    2013-08-08
  • Mysql實(shí)戰(zhàn)練習(xí)之簡(jiǎn)單圖書(shū)管理系統(tǒng)

    Mysql實(shí)戰(zhàn)練習(xí)之簡(jiǎn)單圖書(shū)管理系統(tǒng)

    由于課設(shè)需要做這個(gè),于是就抽了點(diǎn)閑余時(shí)間,寫(xiě)了下,用Mysql與Java,基本全部都涉及到,包括借書(shū)/還書(shū),以及書(shū)籍信息的更新,查看所有的書(shū)籍。需要的朋友可以參考下
    2021-09-09
  • MySql數(shù)據(jù)類(lèi)型教程示例詳解

    MySql數(shù)據(jù)類(lèi)型教程示例詳解

    這篇文章主要為大家介紹了MySql數(shù)據(jù)類(lèi)型的教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • 最新評(píng)論