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

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

數(shù)據(jù)庫(kù) MySQL
有一些數(shù)據(jù)庫(kù)程序員,他們總是可以拿著996的薪水,干著955的活,是什么提高了DBA的“生產(chǎn)力”呢?今天小編就同大家分享一些在MySQL優(yōu)化工作中實(shí)用的PT工具,幫你達(dá)到事半功倍!

在DBA的日常工作有很多事情,比如:在線更改數(shù)據(jù)表結(jié)構(gòu),校驗(yàn)主從數(shù)據(jù),檢查數(shù)據(jù)庫(kù)狀態(tài),分析慢查詢,如果人工去完成做起來(lái)真的很麻煩,很費(fèi)時(shí),足以讓你達(dá)到996!

但是有一些數(shù)據(jù)庫(kù)程序員,他們總是可以拿著996的薪水,干著955的活,是什么提高了DBA的“生產(chǎn)力”呢?

是科技推動(dòng)了生產(chǎn)力!

今天小編就同大家分享一些在MySQL優(yōu)化工作中實(shí)用的PT工具,幫你達(dá)到事半功倍!

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

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

PT安裝

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

安裝好PT,接下來(lái)介紹一些實(shí)用的PT工具以及它們使用的使用吧~

1. pt-duplicate-key-checker

說(shuō)明:此工具主要用來(lái)檢查表的重復(fù)索引,并給出相關(guān)的建議。

  1. pt-duplicate-key-checker -h 127.0.0.1 -u root -p 123456 -d xuanyuan -t rs_hc_status  
  • h:指定要檢查的host
  • u:數(shù)據(jù)庫(kù)的用戶名
  • p:數(shù)據(jù)庫(kù)的密碼
  • d:要檢查的數(shù)據(jù)庫(kù)的名稱
  • t:要檢查的表

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

2. pt-kill

pt-kill 是一個(gè)簡(jiǎn)單而且很實(shí)用的查殺mysql線程和查詢的工具,主要是為了防止一些大/復(fù)雜/長(zhǎng)時(shí)間查詢占用數(shù)據(jù)庫(kù)及系統(tǒng)資源,而對(duì)線上業(yè)務(wù)造成影響的情況。

說(shuō)明如下:

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

  • 按照命令command查殺線程
    1. --match-command多個(gè)command之間用 | 分隔,否則會(huì)失效。  
  • 按state 來(lái)殺掉線程
  • 按info關(guān)鍵字來(lái)查殺線程測(cè)試通過(guò)按info來(lái)殺掉線程,注意info的內(nèi)容一定要嚴(yán)格匹配大小寫,否則會(huì)殺不掉。
  • 按照訪問(wèn)來(lái)源host/ip查殺線程
    1. --ignore-host/--match-host  
  • 按照DB來(lái)查殺線程
    1. --ignore-db/--match-db 
  • 按照數(shù)據(jù)庫(kù)用戶
    1. --ignore-user/--match-user 

(2) 行為參數(shù) Action:

  • kill 殺掉連接并且退出
  • kill-query 只殺掉連接執(zhí)行的語(yǔ)句,但是線程不會(huì)被終止
  • print 打印滿足條件的語(yǔ)句

(3) 其它重要參數(shù)

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

(4) 常用使用如下:

每10秒檢查一次,發(fā)現(xiàn)有sleeping的進(jìn)程就給干掉

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

更多使用參考下圖:

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

3. pt-mysql-summary

查詢mysql的概要信息。

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

參數(shù)說(shuō)明:

  • host:指定host 地址
  • user:指定連接數(shù)據(jù)庫(kù)的用戶名
  • password:指定連接數(shù)據(jù)庫(kù)的密碼

輸出內(nèi)容分析:

簡(jiǎn)要信息:主要包括mysql啟動(dòng)時(shí)間、版本、數(shù)據(jù)目錄,連接數(shù),主從信息。

  • processlist信息
  • mysql狀態(tài)相關(guān)信息
  • Table cache
  • InnoDB信息
  • Variables參數(shù)變量信息
  • Configuration File

4. pt-query-digest

​ pt-query-digest主要用來(lái)分析mysql慢日志。

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

5. pt-table-checksum校驗(yàn)與pt-table-sync修復(fù)數(shù)據(jù)

  • pt-table-checksum與pt-table-sync,通常兩個(gè)結(jié)合起來(lái)使用,前者主要用于數(shù)據(jù)的校驗(yàn),驗(yàn)證主從是否一致;后者主要用來(lái)修復(fù)數(shù)據(jù),兩者一般情況結(jié)合起來(lái)用可以修復(fù)數(shù)據(jù)不一致的問(wèn)題。
  • pt-table-checksum驗(yàn)證主從數(shù)據(jù)一致性的工具,當(dāng)有捕獲到不一致問(wèn)題的時(shí)候,就會(huì)返回一個(gè)非0的結(jié)果。但是他只能查找數(shù)據(jù)的不一致。
  • pt-table-checksum在運(yùn)行的時(shí)候是基于statement復(fù)制格式的,如果我們是ROW格式,需要在執(zhí)行的時(shí)候加上--no-check-binlog-format參數(shù)。

(1) pt-table-checksum

我們縮小檢查范圍,單獨(dú)檢查某一個(gè)庫(kù),:

  1. [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 

參數(shù)說(shuō)明:

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

輸出內(nèi)容:

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

檢查結(jié)果說(shuō)明:

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

(2) pt-table-sync

如果檢測(cè)到有數(shù)據(jù)是不一致的發(fā)方,需要借助pt-table-sync進(jìn)行修復(fù)。

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

恢復(fù)不一致數(shù)據(jù):

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

修復(fù)完成后,主從數(shù)據(jù)將會(huì)達(dá)到一致?tīng)顟B(tài)。

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

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

從7乘24到朝九晚五,DBA效率提升必備工具匯總!

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2012-08-29 09:16:34

雙休網(wǎng)站程序員

2015-12-24 18:00:34

CTO圣誕節(jié)

2014-09-05 09:37:06

開(kāi)源

2016-04-20 09:39:33

程序員提高開(kāi)發(fā)技能

2018-03-22 17:03:52

互聯(lián)網(wǎng)創(chuàng)業(yè)平臺(tái)

2018-05-14 13:25:18

程序員朝九晚五編程

2014-01-03 10:02:14

工作時(shí)間

2020-10-22 15:05:43

開(kāi)發(fā)者技能工具

2019-08-29 10:33:52

開(kāi)發(fā)技能代碼

2021-04-29 08:13:49

Mac 工具軟件

2018-02-26 11:13:01

程序員技能開(kāi)發(fā)

2016-12-07 15:36:36

2024-11-25 06:50:00

2020-03-23 09:27:51

程序員技術(shù)設(shè)計(jì)

2024-11-28 13:07:33

2021-06-21 11:05:30

CSS前端代碼

2024-12-23 14:04:26

Python開(kāi)發(fā)調(diào)試工具

2022-06-07 15:09:21

實(shí)踐研發(fā)IDE

2020-03-10 10:31:15

人工智能遠(yuǎn)程辦公病毒

2010-07-14 15:45:12

晉升路障
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜视频在线观看网站 | 91福利在线观看 | 国产亚洲一区二区三区 | 国产一区二区成人 | 国产激情一区二区三区 | 日韩欧美手机在线 | 欧美亚洲视频在线观看 | 日韩一区二 | 亚洲人成在线观看 | 91免费高清 | www.免费看片.com | 久久高清国产 | 久久国产精品99久久久久 | 欧美一区二区成人 | 亚洲免费精品 | 成人性视频免费网站 | 国产一区不卡在线观看 | 99精品99| 久久久久国产一区二区 | 国产精品久久一区二区三区 | 久久专区 | 国产一区不卡 | 亚洲国产午夜 | 久久久久国产精品一区二区 | www.天天操| 国产95在线 | 国产福利在线视频 | 国产成人精品一区二区三区在线 | 久久久一区二区三区 | 久久不卡日韩美女 | 欧美日韩在线高清 | 成人在线精品视频 | 免费福利视频一区二区三区 | 久久综合国产精品 | 国产日韩精品一区二区 | 亚洲一区二区三区视频在线 | 亚洲精品一区二 | 在线国产视频 | 欧美一级二级三级视频 | 91精品国产91久久久久游泳池 | 中文字幕在线观看 |