成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

別小看這幾個工具!關鍵時能幫你快速解決數據庫瓶頸

開發 前端
今天和大家分享幾個mysql 優化的工具,你可以使用它們對你的mysql進行一個體檢,生成awr報告,讓你從整體上把握你的數據庫的性能情況。

  [[418621]]

對于正在運行的mysql,性能如何,參數設置的是否合理,賬號設置的是否存在安全隱患,你是否了然于胸呢?

俗話說工欲善其事,必先利其器,定期對你的MYSQL數據庫進行一個體檢,是保證數據庫安全運行的重要手段,因為, 好的工具是使你的工作效率倍增!

今天和大家分享幾個mysql 優化的工具,你可以使用它們對你的mysql進行一個體檢,生成awr報告,讓你從整體上把握你的數據庫的性能情況。

mysqltuner.pl

是mysql一個常用的數據庫性能診斷工具,主要檢查參數設置的合理性包括日志文件、存儲引擎、安全建議及性能分析。針對潛在的問題,給出改進的建議。是mysql優化的好幫手。

在上一版本中,MySQLTuner支持MySQL / MariaDB / Percona Server的約300個指標。

項目地址:https://github.com/major/MySQLTuner-perl

下載

  1. [root@localhost ~]#wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl 

使用

  1. [root@localhost ~]# ./mysqltuner.pl --socket /var/lib/mysql/mysql.sock 
  2.  >> MySQLTuner 1.7.4 - Major Hayden <major@mhtx.net> 
  3.  >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ 
  4.  >> Run with '--help' for additional options and output filtering 
  5. [--] Skipped version check for MySQLTuner script 
  6. Please enter your MySQL administrative login: root 
  7. Please enter your MySQL administrative password: [OK] Currently running supported MySQL version 5.7.23 
  8. [OK] Operating on 64-bit architecture  

報告分析

1)重要關注 [!!](中括號有嘆號的項)例如 [!!] Maximum possible memory usage: 4.8G (244.13% of installed RAM) ,表示內存已經嚴重用超了。

2)關注最后給的建議“Recommendations ”。

tuning-primer.sh

mysql的另一個優化工具,針于mysql的整體進行一個體檢,對潛在的問題,給出優化的建議。

項目地址:https://github.com/BMDan/tuning-primer.sh

目前,支持檢測和優化建議的內容如下:

下載

  1. [root@localhost ~]#wget https://launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/tuning-primer.sh 

使用

  1. [root@localhost ~]# [root@localhost dba]# ./tuning-primer.sh  
  2.   
  3.  -- MYSQL PERFORMANCE TUNING PRIMER -- 
  4.  - By: Matthew Montgomery - 

報告分析

重點查看有紅色告警的選項,根據建議結合自己系統的實際情況進行修改,例如:

pt-variable-advisor

pt-variable-advisor 可以分析MySQL變量并就可能出現的問題提出建議。

安裝

  1. https://www.percona.com/downloads/percona-toolkit/LATEST/ 
  2.  
  3. [root@localhost ~]#wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/redhat/7/x86_64/percona-toolkit-3.0.13-re85ce15-el7-x86_64-bundle.tar 
  4. [root@localhost ~]#yum install percona-toolkit-3.0.13-1.el7.x86_64.rpm  

使用

pt-variable-advisor是pt工具集的一個子工具,主要用來診斷你的參數設置是否合理。

  1. [root@localhost ~]# pt-variable-advisor localhost --socket /var/lib/mysql/mysql.sock 

報告分析

重點關注有WARN的信息的條目,例如:

pt-qurey-digest

pt-query-digest 主要功能是從日志、進程列表和tcpdump分析MySQL查詢。

安裝

具體參考3.1節

使用

pt-query-digest主要用來分析mysql的慢日志,與mysqldumpshow工具相比,py-query_digest 工具的分析結果更具體,更完善。

  1. [root@localhost ~]# pt-query-digest /var/lib/mysql/slowtest-slow.log  

常見用法分析

1)直接分析慢查詢文件:

  1. pt-query-digest /var/lib/mysql/slowtest-slow.log > slow_report.log 

2)分析最近12小時內的查詢:

  1. pt-query-digest --since=12h /var/lib/mysql/slowtest-slow.log > slow_report2.log 

3)分析指定時間范圍內的查詢:

  1. pt-query-digest /var/lib/mysql/slowtest-slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log 

4)分析指含有select語句的慢查詢

  1. pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' /var/lib/mysql/slowtest-slow.log> slow_report4.log 

5)針對某個用戶的慢查詢

  1. pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' /var/lib/mysql/slowtest-slow.log> slow_report5.log 

6)查詢所有所有的全表掃描或full join的慢查詢

  1. pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' /var/lib/mysql/slowtest-slow.log> slow_report6.log 

報告分析

  • 第一部分:總體統計結果

    • Overall:總共有多少條查詢

    • Time range:查詢執行的時間范圍

    • unique:唯一查詢數量,即對查詢條件進行參數化以后,總共有多少個不同的查詢

    • total:總計

    • min:最小

    • max:最大

    • avg:平均

    • 95%:把所有值從小到大排列,位置位于95%的那個數,這個數一般最具有參考價值

    • median:中位數,把所有值從小到大排列,位置位于中間那個數

  • 第二部分:查詢分組統計結果

    • Rank:所有語句的排名,默認按查詢時間降序排列,通過--order-by指定

    • Query ID:語句的ID,(去掉多余空格和文本字符,計算hash值)

    • Response:總的響應時間

    • time:該查詢在本次分析中總的時間占比

    • calls:執行次數,即本次分析總共有多少條這種類型的查詢語句

    • R/Call:平均每次執行的響應時間

    • V/M:響應時間Variance-to-mean的比率

    • Item:查詢對象

  • 第三部分:每一種查詢的詳細統計結果

    • ID:查詢的ID號,和上圖的Query ID對應

    • Databases:數據庫名

    • Users:各個用戶執行的次數(占比)

    • Query_time distribution :查詢時間分布, 長短體現區間占比。

    • Tables:查詢中涉及到的表

    • Explain:SQL語句

 

 

責任編輯:張燕妮 來源: 民工哥技術之路
相關推薦

2021-05-02 23:23:13

手機隱私安全

2020-12-07 10:59:01

Python數據工具

2020-12-21 09:40:16

數據庫工具技術

2019-05-19 17:08:01

MySQLAWR數據庫

2022-02-21 16:16:24

災難恢復解決方案備份

2019-09-01 23:28:50

命令行Linux系統性能監控

2020-02-25 22:52:42

工具代碼開發

2009-11-17 09:40:51

數據庫IO瓶頸

2017-03-20 14:30:47

香港服務器租用

2024-12-16 15:50:51

2023-03-17 18:58:36

日志查詢同步

2017-11-10 09:30:43

Linux系統啟動故障修復

2017-08-08 15:05:55

工具定位數據庫

2024-12-16 09:00:00

數據庫開發

2022-05-20 15:27:41

React工具Vue

2024-07-01 08:31:14

Spring工具類代碼

2018-09-06 18:42:37

2019-05-10 11:13:19

分析工具Java

2022-09-26 12:17:14

clamp() 函數CSS

2020-11-05 08:07:46

tail命令技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品在线一区 | 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久一区二区 | 一区二区三区网站 | 亚洲综合五月天婷婷 | 成人午夜视频在线观看 | 成年人在线 | 三级成人在线观看 | 久久久久久国产精品 | 国产精品久久久一区二区三区 | 久久com| 欧美区日韩区 | 一区二区在线不卡 | 久色 | 伊人伊成久久人综合网站 | 97福利在线 | 蜜臀久久99精品久久久久野外 | 欧美亚洲视频在线观看 | 成人啊啊啊 | 久久亚洲一区二区三区四区 | 农村妇女毛片精品久久久 | 成人在线精品视频 | 久久99蜜桃综合影院免费观看 | 国产 欧美 日韩 一区 | 伊人网站在线观看 | 国产成人99久久亚洲综合精品 | 精品国产乱码久久久久久闺蜜 | 午夜影院在线观看 | 国产精品一区2区 | 国产精品高潮呻吟久久av黑人 | 成人精品鲁一区一区二区 | jlzzjlzz欧美大全 | 91xxx在线观看| 亚欧洲精品在线视频免费观看 | 午夜av在线| 最新一级毛片 | 精品国产乱码久久久久久闺蜜 | 中文字幕亚洲精品 | 国产一区二区在线播放 | 91观看 | 久久天天躁狠狠躁夜夜躁2014 |