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

mysql慢查詢?nèi)罩痉治龉ぞ呤褂?pt-query-digest)

 更新時(shí)間:2023年12月13日 15:12:43   作者:zyjzyjjyzjyz  
這篇文章主要介紹了mysql慢查詢?nèi)罩痉治龉ぞ呤褂?pt-query-digest),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

首先說下安裝mysql自帶的分析工具:mysqldumpslow

 mysqldumpslow -t 3 /var/lib/mysql/localhost-slow.log

因?yàn)閙ysqldumpslow看到的信息有限,只是獲取語句的基礎(chǔ)信息,并不是很全面。

下面介紹一個(gè)功能很強(qiáng)大的分析工具。

pt-query-digest

pt-query-digest需要自行下載安裝

安裝pt工具前先安裝wget命令

yum install wget    
切記聯(lián)網(wǎng)

安裝工具

wget https://www.percona.com/downloads/percona-toolkit/2.2.16/RPM/percona-toolkit-2.2.16-1.noarch.rpm && yum localinstall -y percona-toolkit-2.2.16-1.noarch.rpm

檢查是否安裝成功

pt-query-digest --help
pt-summary

工具使用簡介

1、查看服務(wù)器信息

pt-summary

2、查看磁盤開銷使用信息

pt-diskstats

 3、查看mysql數(shù)據(jù)庫信息

pt-mysql-summary --user=root --password=root

4、分析慢查詢?nèi)罩?/p>

使用工具分析慢日志 

5、查找mysql的從庫和同步狀態(tài)

pt-slave-find --host=localhost --user=root --password=root

6、查看mysql的死鎖信息

pt-deadlock-logger --user=root --password=root localhost

7、從慢查詢?nèi)罩痉治鏊饕褂们闆r

pt-index-usage slow.log

8、查詢數(shù)據(jù)庫表中重復(fù)的索引

pt-duplicate-key-checker --host=localhost --user=root --password=root

如何通過慢日志發(fā)現(xiàn)有問題的sql

1、查詢次數(shù)多且每次查詢占用時(shí)間長的sql

通常為pt-query-digest分析的前幾個(gè)查詢,該工具可以很清楚的看出每個(gè)sql執(zhí)行的次數(shù)及百分比等信息,執(zhí)行的次數(shù)過,占比比較大的sql

2、io大的sql

注意pt-query-digest分析中的Rows examine項(xiàng),掃描的行數(shù)越多,io越大。

3、未命中的索引sql

注意pt-query-digest分析中的Rows examine和Rows Send的對(duì)比。差異比較大的話說明該sql的索引命中率不高,對(duì)于這種sql,我們要重點(diǎn)關(guān)注。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL?Server?層四個(gè)日志詳解

    MySQL?Server?層四個(gè)日志詳解

    這篇文章主要介紹了MySQL?Server?層四個(gè)日志,包括錯(cuò)誤日志,查詢?nèi)罩?,二進(jìn)制日志及慢查詢?nèi)罩荆疚慕Y(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • SQL 四種連接-左外連接、右外連接、內(nèi)連接、全連接詳解

    SQL 四種連接-左外連接、右外連接、內(nèi)連接、全連接詳解

    這篇文章主要介紹了SQL 四種連接-左外連接、右外連接、內(nèi)連接、全連接詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • MySQL多版本并發(fā)控制MVCC底層原理解析

    MySQL多版本并發(fā)控制MVCC底層原理解析

    本文詳細(xì)講解了MySQL多版本并發(fā)控制MVCC底層原理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • MySQL 數(shù)據(jù)類型之字符串、數(shù)字、日期詳解

    MySQL 數(shù)據(jù)類型之字符串、數(shù)字、日期詳解

    MySQL 提供了多種數(shù)據(jù)類型,每種類型都有其適用場景,合理選擇數(shù)據(jù)類型可以提升存儲(chǔ)效率、優(yōu)化查詢性能,并避免精度損失,這篇文章主要介紹了MySQL數(shù)據(jù)類型詳解:字符串、數(shù)字、日期,需要的朋友可以參考下
    2025-04-04
  • MySQL中g(shù)roup_concat函數(shù)用法小結(jié)

    MySQL中g(shù)roup_concat函數(shù)用法小結(jié)

    MySQL中g(shù)roup_concat函數(shù)用于將groupby產(chǎn)生的同一個(gè)分組中的值連接成一個(gè)字符串,支持去重、排序和自定義分隔符,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • MySQL查看視圖的三種方法

    MySQL查看視圖的三種方法

    本文主要介紹了MySQL查看視圖的三種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • EF(EntityFramework) 插入或更新數(shù)據(jù)報(bào)錯(cuò)的解決方法

    EF(EntityFramework) 插入或更新數(shù)據(jù)報(bào)錯(cuò)的解決方法

    出現(xiàn)EF(EntityFramework) 插入或更新數(shù)據(jù)報(bào)錯(cuò)的問題怎么解決呢?下面小編就為大家分析一下錯(cuò)誤原因及解決方法。一起跟隨小編過來看看吧
    2017-12-12
  • mysql常用命令以及小技巧

    mysql常用命令以及小技巧

    這篇文章主要分享的是mysql常用命令以及小技巧,概述清理二進(jìn)制日志、mysqldump不鎖表、mysql跳過空事務(wù)等相關(guān)資料展開主題,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • MySQL 添加注釋(comment)的方法步驟

    MySQL 添加注釋(comment)的方法步驟

    本文主要介紹了MySQL添加注釋(comment)的方法步驟,字段或列的注釋是用屬性comment來添加,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Mysql主從復(fù)制注意事項(xiàng)的講解

    Mysql主從復(fù)制注意事項(xiàng)的講解

    今天小編就為大家分享一篇關(guān)于Mysql主從復(fù)制注意事項(xiàng)的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評(píng)論