摘要: 死鎖:是指兩個或則多個事務在同一個資源上相互占用,並請求鎖定對方占用的資源,而導致惡性循環的現象;當產生死鎖的時候,MySQL會回滾一個小事務的SQL,確保另一個完成。上面是死鎖 ...
背景: MySQL的架構中,Master Slave是目前最受歡迎的,用的也最多,但是對於主從的延遲一般都是按照他自己的狀態 Seconds Behind Master 來查看的,最近看了 不要用該值來衡量主備延遲 ,發現用該狀態值去判斷主從延遲也不太靠譜。文章中也介紹了pt heartbeat 來監控能更好的了解主從延遲時間。本文就介紹下該工具的使用方法。 工作原理: ,在主上創建一張heart ...
2013-12-30 16:00 0 3133 推薦指數:
摘要: 死鎖:是指兩個或則多個事務在同一個資源上相互占用,並請求鎖定對方占用的資源,而導致惡性循環的現象;當產生死鎖的時候,MySQL會回滾一個小事務的SQL,確保另一個完成。上面是死鎖 ...
。而pt-slave-delay故意讓主上的操作延遲制定的時間寫入到從,這樣就可以快速的處理上面說的問題了。下 ...
背景: MySQL 大字段的DDL操作:加減字段、索引、修改字段屬性等,在5.1之前都是非常耗時耗力的,特別是會對MySQL服務產生影響。在5.1之后隨着Plugin Innodb的出現 ...
pt-archiver - Archive rows from a MySQL table into another table or a file. pt-archiver nibbles records from a MySQL table. The --source ...
背景: 工作上需要刪除或則歸檔一張大表,這時候用pt-archiver可以很好的滿足要求,其不僅可以歸檔數據,還有刪除、導出到文件等功能。並且在主從架構當中,可以兼顧從庫(一個或則多個)進行歸檔,避免歸檔、刪除數據時候壓力太大,造成從庫的延遲。該工具的目標是一個低影響,從表中剔除 ...
摘要: 工作上需要把一個從庫提升為主庫,但對從庫和主庫的數據一致性不能保證一樣,所以就利用 pt-table-checksum 工作來檢查主從的一致性(之前寫過用1.0.1的版本可以進行操作的文章,但是在新版本操作就不行了,只能重新來過)以及通過 pt-table-sync 如何修復 ...
pt-heartbeat是用來監測主從延遲的情況的,眾所周知,傳統的通過show slave status\G命令中的Seconds_Behind_Master值來判斷主從延遲並不靠譜。 pt-heartbeat的思路比較巧妙,它在master中插入一條帶有當前時間(MySQL中的now()函數 ...
背景: 做為一個MySQL DBA,分析慢查詢是日常主要的工作之一,之前一直使用mysqlsla作為分析慢查詢的, 因為簡單並且也能滿足自己對慢查詢分析的要求,對於另一個工具pt-query-digest並不熟悉,對於pt系列的工具之前也介紹過一些,Percona Toolkit ...