91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

percona-toolkit怎么用

發布時間:2021-11-06 09:56:39 來源:億速云 閱讀:155 作者:小新 欄目:MySQL數據庫

這篇文章主要介紹percona-toolkit怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

安裝方法:

編輯/etc/yum.repos.d/Percona.repo,加入以下內容:

#vi /etc/yum.repos.d/Percona.repo

[percona]

name = CentOS $releasever - Percona

baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/

enabled = 1

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-perconapt-query-digest

gpgcheck = 0

接下來就可以用yum進行安裝了

# yum -y install percona-toolkit

主要工具用途匯總:

  pt-upgrade 

該命令主要用于對比不同mysql版本下SQL執行的差異,通常用于升級前進行對比。

會生成SQL文件或單獨的SQL語句在每個服務器上執行的結果、錯誤和警告信息等。 

  pt-online-schema-change

功能為支持在線變更表構,且不鎖定原表,不阻塞原表的DML操作。

  pt-summary

匯總服務器的狀態和配置信息,運行大量命令去檢查系統狀態和配置,保存輸出到臨時目錄文件,然后在這些結果上執行Unix命令來優雅地格式化。

  pt-mysql-summary

對mysql的配置和sataus信息進行匯總,對連接的mysql服務器生成一份詳細的配置情況和信息。

  pt-mext

并行查看SHOW GLOBAL STATUS的多個樣本的信息。

pt-mext會執行你指定的COMMAND,并每次讀取一行結果,把空行分割的內容保存到一個一個的臨時文件中,最后結合這些臨時文件并行查看結果。

  pt-kill

Kill掉符合指定條件mysql語句

  pt-query-advisor

分析日志記錄里面的sql或者直接整條sql,并提出建議

  pt-show-grants

比較mysql權限以及進行版本控制

  pt-ioprofile

pt-ioprofile的原理是對某個pid附加一個strace進程進行IO分析

  pt-fingerprint

用于生成查詢指紋。主要將將sql查詢生成queryID,pt-query-digest中的ID即是通過此工具來完成的。

類似于Oracle中的SQL_ID,涉及綁定變量,字面量等

  pt-find

用與查找mysql表并執行指定的命令,類似于find命令

  pt-fifo-split

模擬切割文件并通過管道傳遞給先入先出隊列而不用真正的切割文件

  pt-fk-error-logger

將外鍵相關的錯誤信息記錄到日志或表,通過SHOW INNODB STATUS提取和保存mysql數據庫最近發生的外鍵錯誤信息。可以通過參數控制直接打印錯誤信息或者將錯誤信息存儲到數據庫的表中。

  pt-deadlock-logger

用于監控mysql服務器上死鎖并輸出到日志文件,日志包含發生死鎖的時間、死鎖線程id、死鎖的事務id、發生死鎖時事務執行時間等詳細信息。收集和保存mysql上最近的死鎖信息,

可以直接打印死鎖信息和存儲死鎖信息到數據庫中,死鎖信息包括發生死鎖的服務器、最近發生死鎖的時間、死鎖線程id、死鎖的事務id、發生死鎖時事務執行了多長時間等等非常多

的信息,對于頻繁出現死鎖的情況,建議開一段時間來收集信息。

  pt-archiver

將mysql數據庫中表的記錄歸檔到另外一個表或者文件

該工具具只是歸檔舊的數據,對線上數據的OLTP查詢幾乎沒有影響。

可以將數據插入另外一臺服務器的其他表中,也可以寫入到一個文件中,方便使用load data infile命令導入數據。

  pt-agent

基于Percona Cloud的一個客戶端代理工具

  pt-visual-explain

用于格式化explain的輸出

  pt-variable-advisor

用于分析mysql系統變量可能存在的一些問題,可以據此評估有關參數的設置正確與否。

  pt-stalk

用于收集mysql數據庫故障時的相關信息便于后續診斷處理。

  pt-slave-delay

用于設定從服務器落后于主服務器的時間間隔。

該命令行通過啟動和停止復制sql線程來設置從落后于主指定時間。

  pt-sift

用于瀏覽pt-stalk生成的文件。

  pt-show-grants

將當前實例的用戶權限全部輸出,可以用于遷移數據庫過程中重建用戶。

  pt-query-digest

用于分析mysql服務器的慢查詢日志,并格式化輸出以便于查看和分析。

  pt-pmp

為查詢程序執行聚合的GDB堆棧跟蹤,先進性堆棧跟蹤,然后將跟蹤信息匯總。 

  pt-index-usage

從log文件中讀取查詢語句,并用分析當前索引如何被使用。

完成分析之后會生成一份關于索引沒有被查詢使用過的報告,可以用于分析報告考慮剔除無用的索引。

  pt-heartbeat

用于監控mysql復制架構的延遲。

主要是通過在主庫上的--update線程持續更新指定表上的一個時間戳,從庫上--monitor線程或者--check線程檢查主庫更新的時間戳并與當前系統時間對比,得到延遲值。

  pt-duplicate-key-checker 

從mysql表中找出重復的索引和外鍵,這個工具會將重復的索引和外鍵都列出來

  pt-diskstats

類似于iostat,打印磁盤io統計信息,但是這個工具是交互式并且比iostat更詳細。可以分析從遠程機器收集的數據。

  pt-config-diff

用于比較多臺服務器上的mysql配置文件和服務器變量

至少2個配置源需要指定,可以用于遷移或升級前后配置文件進行對比

  pt-align

這個工具用于對文件格式進行格式化輸出

  pt-slave-find

連接mysql主服務器并查找其所有的從,然后打印出所有從服務器的層級關系。

  pt-slave-restart

監視一個或者多個mysql復制錯誤,當從停止的時候嘗試重新啟動復制。

  pt-table-checksum

用于校驗mysql復制的一致性。

該工具主要是高效的查找數據差異,如果存在差異性,可以通過pt-table-sync來解決。

  pt-table-sync

通過pt-table-checksum得到的數據,列出或直接執行修改復制的差異數據,使其重新同步。

以上是“percona-toolkit怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

隆尧县| 彩票| 古丈县| 泉州市| 德兴市| 纳雍县| 定兴县| 建德市| 溧水县| 巴塘县| 宁阳县| 台南县| 德保县| 宽城| 揭西县| 和政县| 竹溪县| 芒康县| 内乡县| 邛崃市| 秦皇岛市| 荣成市| 边坝县| 富蕴县| 上犹县| 沐川县| 天柱县| 德阳市| 都兰县| 贞丰县| 天等县| 芜湖市| 呼和浩特市| 尚义县| 高碑店市| 通化市| 房山区| 栾城县| 沐川县| 中阳县| 迭部县|