Binlog多大導致主從中斷

xuexiaogang發表於2021-12-11

自己原文公眾號: https://mp.weixin.qq.com/s/H1C3E0vwnibtb2ETNdK6AA

有一次看到了一個情況,MYSQL主從延遲N天。這是為什麼?經過檢查發現有一個binlog13G。出現這種情況說明有一個事務差不多要12G多。這種是第一次遇到,說真的這種我也是第一次遇到。從庫吃不下也正常,這個也太不正常了。我以前聽有人問一些專家,如果我一個事務超過一個G,binlog過大怎麼辦?我當時心裡就說,這不是傻嗎?怎麼搞的?好吧。只有你想不到的沒有做不到的。其實搞成這樣多半就是ERP出身的開發寫出的邏輯。但是很明顯MySQL不適合ERP。你不能要求一個資料庫做所有場景。

      有的人不喜歡MySQL,也有的人不喜歡PG。多年前PG和MySQL還爆發了一次公開論劍。我有幸在現場,氣氛還是很火爆的。也有人不喜歡Oracle的。以前我問Oracle的人,雖然你們最強但是還是有人就是不喜歡你們,怎麼辦?Oracle的人回答:正常,就像沒有一個人是能被所有人喜歡的,你也無法讓所有人都喜歡你的產品。產品也不可能適用於所有。

     說的有道理,就剛才說的那個一個事務12G+而言,不管什麼資料庫都不會非常順暢。能執行完畢就不容易了,所以複雜SQL是萬惡之源。這些問題和教訓每天都在全國各地不斷上演,就像不能讓所有人都認可一個產品一樣,不是所有人都能聽得進去,我們也無法讓人都改正錯誤,依然還會有不恰當的操作。就像警察說不能闖紅燈一樣,還是有人闖了,然後撞車了。平常心看待一切。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847134/,如需轉載,請註明出處,否則將追究法律責任。

相關文章