背景: MySQL的架構中,Master-Slave是目前最受歡迎的,用的也最多,但是對於主從的延遲一般都是按照他自己的狀態【Seconds_Behind_Master】來查看的,最近看了【不要用該值來衡量主備延遲】,發現用該狀態值去判斷主從延遲也不太靠譜。文章中也介紹 ...
摘要: 在主從復制的架構中,正常情況下主上操作的記錄也會在從上進行操作,雖說是異步復制,但操作會 實時 的同步到從。比如在主上不小心誤操作了,還沒等反應過來從上也會馬上執行誤操作,后期只有通過二進制或則備份恢復數據了,費時,又費力,沒有任何回旋的余地,而且也會影響到網站的功能。而pt slave delay故意讓主上的操作延遲制定的時間寫入到從,這樣就可以快速的處理上面說的問題了。下面介紹下使用方 ...
2013-10-23 16:23 0 2617 推薦指數:
背景: MySQL的架構中,Master-Slave是目前最受歡迎的,用的也最多,但是對於主從的延遲一般都是按照他自己的狀態【Seconds_Behind_Master】來查看的,最近看了【不要用該值來衡量主備延遲】,發現用該狀態值去判斷主從延遲也不太靠譜。文章中也介紹 ...
摘要: 死鎖:是指兩個或則多個事務在同一個資源上相互占用,並請求鎖定對方占用的資源,而導致惡性循環的現象;當產生死鎖的時候,MySQL會回滾一個小事務的SQL,確保另一個完成。上面是死鎖 ...
背景: 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 如何修復 ...
背景: 做為一個MySQL DBA,分析慢查詢是日常主要的工作之一,之前一直使用mysqlsla作為分析慢查詢的, 因為簡單並且也能滿足自己對慢查詢分析的要求,對於另一個工具pt-query-digest並不熟悉,對於pt系列的工具之前也介紹過一些,Percona Toolkit ...
一、簡介pt-query-digest是用於分析mysql慢查詢的一個工具,它可以分析binlog、General log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協議數據來進行分析。可以把分析結果輸出到文件中,分析過程是先對查詢語句的條件進行 ...