pt工具在線改錶慢問題定位解決

今天遇見一個問題,用pt工具操作在線改mysql表時,創建好臨時表和觸發器後,對臨時表寫入速度極慢。

step1: 首先看了主庫的磁盤io、cpu、內存情況,均是正常。

step2: 看當mysql前連接數,發現有個從庫當前連接數 1600+,因爲配置的pt運行時 max_threading_connected=1600,所以懷疑是連接數過高導致的,果斷停止了當前在運行的pt進程,將臨時表和觸發器刪掉以後,調整 max_threading_connected=2000,重新執行,奇怪的事情發生了,對臨時表寫入速度依然極慢。

step3: 然後看到了pt工具的日誌輸出,原來是備份節點延遲太高了,果斷停止 備份節點的複製進程 stop slave,果然pt執行速度恢復了。當pt工具執行完後,在備份節點上 start slave,慢慢追就可以了。問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章