久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Percona Toolkit怎么安裝使用

142次閱讀
沒有評論

共計 2226 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容主要講解“Percona Toolkit 怎么安裝使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“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:要檢查的表

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) 其它重要參數

(4) 常用使用如下:

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

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

更多使用參考下圖:

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 慢日志。

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

參數說明:

輸出內容:

檢查結果說明:

(2) pt-table-sync

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

恢復不一致數據:

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

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

Percona Toolkit 怎么安裝使用

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

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計2226字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 阳谷县| 象州县| 巴里| 固始县| 南靖县| 湟中县| 元谋县| 达拉特旗| 武穴市| 临夏市| 封丘县| 丰都县| 临海市| 顺义区| 秭归县| 庐江县| 巴楚县| 乌鲁木齐县| 达州市| 平阳县| 稻城县| 马公市| 原平市| 临颍县| 个旧市| 论坛| 桐庐县| 新干县| 凤台县| 通辽市| 平顺县| 疏附县| 正宁县| 永平县| 分宜县| 玉田县| 扶风县| 邛崃市| 油尖旺区| 泰安市| 乐都县|