中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Percona Toolkit怎么安裝使用

發布時間:2022-01-15 17:24:02 來源:億速云 閱讀:220 作者:iii 欄目:數據庫

本篇內容主要講解“Percona Toolkit怎么安裝使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Percona Toolkit怎么安裝使用”吧!

Percona Toolkit簡稱 pt  工具,是Percona公司開發用于管理MySQL的工具,功能包括檢查主從復制的數據一致性、檢查重復索引、定位IO占用高的表文件、分析慢日志、在線DDL等。

PT安裝

sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm yum list | grep percona-toolkit

安裝好PT,接下來介紹一些實用的PT工具以及它們使用的使用吧~

1. pt-duplicate-key-checker

說明:此工具主要用來檢查表的重復索引,并給出相關的建議。

pt-duplicate-key-checker -h 127.0.0.1 -u root -p 123456 -d xuanyuan -t rs_hc_status
  • h:指定要檢查的host

  • u:數據庫的用戶名

  • p:數據庫的密碼

  • d:要檢查的數據庫的名稱

  • t:要檢查的表

Percona Toolkit怎么安裝使用

2. pt-kill

pt-kill  是一個簡單而且很實用的查殺mysql線程和查詢的工具,主要是為了防止一些大/復雜/長時間查詢占用數據庫及系統資源,而對線上業務造成影響的情況。

說明如下:

(1) 匹配processlist的查殺線程或者會話的重要參數 舉幾個匹配例子如下:

  • 按照命令command查殺線程

  • --match-command多個command之間用 | 分隔,否則會失效。
  • 按state 來殺掉線程

  • 按info關鍵字來查殺線程測試通過按info來殺掉線程,注意info的內容一定要嚴格匹配大小寫,否則會殺不掉。

  • 按照訪問來源host/ip查殺線程

  • --ignore-host/--match-host
  • 按照DB來查殺線程

  • --ignore-db/--match-db
  • 按照數據庫用戶

  • --ignore-user/--match-user

(2) 行為參數 Action:

  • kill 殺掉連接并且退出

  • kill-query 只殺掉連接執行的語句,但是線程不會被終止

  • print 打印滿足條件的語句

(3) 其它重要參數

Percona Toolkit怎么安裝使用

(4) 常用使用如下:

每10秒檢查一次,發現有sleeping的進程就給干掉

pt-kill --match-command Sleep --victims all --interval 10 --host=localhost --port=3306 --user=root --password=********* --kill --print -S

更多使用參考下圖:

Percona Toolkit怎么安裝使用

3. pt-mysql-summary

查詢mysql的概要信息。

pt-mysql-summary --host 127.0.0.1 --user root --password 123456 ;

參數說明:

  • host:指定host 地址

  • user:指定連接數據庫的用戶名

  • password:指定連接數據庫的密碼

輸出內容分析:

簡要信息:主要包括mysql啟動時間、版本、數據目錄,連接數,主從信息。

  • processlist信息

  • mysql狀態相關信息

  • Table cache

  • InnoDB信息

  • Variables參數變量信息

  • Configuration File

4. pt-query-digest

pt-query-digest主要用來分析mysql慢日志。

Percona Toolkit怎么安裝使用

5. pt-table-checksum校驗與pt-table-sync修復數據

  • pt-table-checksum與pt-table-sync,通常兩個結合起來使用,前者主要用于數據的校驗,驗證主從是否一致;后者主要用來修復數據,兩者一般情況結合起來用可以修復數據不一致的問題。

  • pt-table-checksum驗證主從數據一致性的工具,當有捕獲到不一致問題的時候,就會返回一個非0的結果。但是他只能查找數據的不一致。

  • pt-table-checksum在運行的時候是基于statement復制格式的,如果我們是ROW格式,需要在執行的時候加上--no-check-binlog-format參數。

(1) pt-table-checksum

我們縮小檢查范圍,單獨檢查某一個庫,:

[root@localhost bin]# pt-table-checksum --nocheck-replication-filters --replicate=rep_test.checksums --no-check-binlog-format --databases=xuanyuan h=192.168.1.181,u=root,p=123456,P=3306

參數說明:

Percona Toolkit怎么安裝使用

輸出內容:

Percona Toolkit怎么安裝使用

檢查結果說明:

Percona Toolkit怎么安裝使用

(2) pt-table-sync

如果檢測到有數據是不一致的發方,需要借助pt-table-sync進行修復。

Percona Toolkit怎么安裝使用

恢復不一致數據:

Percona Toolkit怎么安裝使用

修復完成后,主從數據將會達到一致狀態。

(3) pt-table-sync的一些使用案例

Percona Toolkit怎么安裝使用

Percona Toolkit怎么安裝使用

到此,相信大家對“Percona Toolkit怎么安裝使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

威远县| 平定县| 饶阳县| 营山县| 保德县| 大悟县| 保靖县| 凯里市| 广灵县| 南岸区| 陕西省| 华坪县| 云浮市| 蓝山县| 杭锦后旗| 葵青区| 大新县| 闸北区| 靖边县| 遂昌县| 瓮安县| 屏东县| 潍坊市| 赤水市| 麦盖提县| 阜南县| 岗巴县| 奇台县| 阜城县| 武宁县| 从化市| 龙游县| 通城县| 临澧县| 梁平县| 岳阳县| 七台河市| 宿州市| 巴林左旗| 厦门市| 海原县|