一、前言MySQL 整體來(lái)看,其實(shí)就有兩塊:一塊是Server層,它主要做的是MySQL功能層面的事情;還有一塊是引擎層,負(fù)責(zé)存儲(chǔ)相關(guān)的具體事宜。redo log 是 InnoDB 引擎特有的日志,而 Server 層也有自己的日志,稱為 binlog(歸檔日志)。二、Redo logWAL技術(shù)的全稱是 Write-Ahead Logging,它的關(guān)鍵點(diǎn)就是先寫日志,再寫磁盤。當(dāng)有一條記錄需要更新...
一、基本介紹業(yè)務(wù)生產(chǎn)環(huán)境中,我們經(jīng)常會(huì)遇到一些比較棘手的異常問(wèn)題,比如,DB頻發(fā)crash卻無(wú)法定位到原因;業(yè)務(wù)庫(kù)QPS或IO吞吐非常高,但是業(yè)務(wù)量并未有增長(zhǎng)等等情況,今天我將借助general_log日志抓取mysqldump的執(zhí)行過(guò)程,來(lái)向大家介紹一下general_log功能的用法。友情提示:開(kāi)啟general_log會(huì)記錄MySQL數(shù)據(jù)庫(kù)執(zhí)行的所有SQL語(yǔ)句,會(huì)額外增加數(shù)據(jù)庫(kù)的性能消耗。對(duì)...