最近遇到一個(gè)問題,某個(gè)表在全表掃描的時(shí)候數(shù)據(jù)庫crash,設(shè)置innodb_force_recovery=6后能夠正常訪問,但是訪問的數(shù)據(jù)卻少了很多。那么分析一下是否有這種可...

最近遇到一個(gè)問題,某個(gè)表在全表掃描的時(shí)候數(shù)據(jù)庫crash,設(shè)置innodb_force_recovery=6后能夠正常訪問,但是訪問的數(shù)據(jù)卻少了很多。那么分析一下是否有這種可...
一、相關(guān)報(bào)錯(cuò) 最近遇到這個(gè)錯(cuò)誤,版本8026,使用模擬版本8023,錯(cuò)誤如下, 出現(xiàn)這個(gè)錯(cuò)誤后主從異常中斷,查看日志數(shù)據(jù)庫不久前crash過一次(OOM),但是系統(tǒng)未重啟。 ...
最近遇到一個(gè)xtrabackup 8034備份失敗的問題,日志如下, 當(dāng)然這是一個(gè)BUG,而且是偶發(fā)的BUG,BUG如下,https://jira.percona.com/b...
最近簡單看了一下Innodb中mutex和rw lock的部分,因?yàn)檫@部分經(jīng)常在Innodb遇到signal 6的時(shí)候會(huì)出現(xiàn),并且是Innodb中并發(fā)控制的基礎(chǔ),是分析問題和...
問題描述和總結(jié) 最近遇到這么一個(gè)問題,當(dāng)然這個(gè)問題也是遇到很多次了,不管在5.7和8.0中都遇到過,大概報(bào)錯(cuò)如下, 不管是MTS還是單線程的主從都可能遇到,然后查看數(shù)據(jù)是存在...
這里說的CREATE_TIME和UPDATE_TIME是information_schema.tables中的CREATE_TIME和UPDATE_TIME,那么CREATE...
問題 最近遇到一個(gè)問題,再監(jiān)控事務(wù)啟動(dòng)和堵塞時(shí)長的時(shí)候,發(fā)現(xiàn)和正常時(shí)間差距很大,一般我們會(huì)用now() - innodb_trx.trx_started 來計(jì)算事務(wù)啟動(dòng)了多久...
簡單記錄,供參考 一、總體格式 最近在分析一個(gè)BUG的時(shí)候,把8.0的新的LOB字段的組織方式稍微看了一下,簡單來講對于超長的大字段,每個(gè)字段我們都會(huì)用到溢出page處理,這...
一、問題由來 首先說明影響范圍8027-最新版本都有,主要是DDL并發(fā)的出現(xiàn)引入的BUG,觸發(fā)概率和當(dāng)前系統(tǒng)并發(fā)的update/delete壓力有關(guān),本問題和是否調(diào)整并發(fā)度無...
為了說明清楚這3個(gè)參數(shù)的作用,我們有必要先從temptable引擎的內(nèi)存分配器說起,這樣能夠更自然的帶出這3個(gè)參數(shù)的確切含義,同時(shí)能夠理解其內(nèi)存分配的基本方式。 一、綜述 在...
例子1: trx1trx2begin;select * from testalter table test add col1 int;(堵塞)delete from test...
因?yàn)檫@里描述全部是Innodb的行鎖,為了方便描述,這里將語句需要的鎖資源描述為請求行鎖,而已經(jīng)獲取或者等待的行鎖描述為當(dāng)前行鎖。 其次鎖結(jié)構(gòu)對于行鎖來講和page綁定,一個(gè)...
一、問題描述 最近遇到問題,版本5.7線上訪問is.columns出現(xiàn)大量的警告,我們進(jìn)行了模擬,當(dāng)然模擬只模擬了一個(gè)警告,如下, 二、問題分析 從報(bào)錯(cuò)來看其中有字節(jié) \xB...
一、問題 這個(gè)問題大概是這樣。當(dāng)前主從狀態(tài)如下有2個(gè)半同步從庫,如果停掉1個(gè)半同步從庫是是否會(huì)堵塞主庫,堵塞時(shí)間大概是多久? 二、分析 首先從設(shè)置中這里, rpl_semi_...
首先,這里不考慮innodb行鎖,僅僅考慮MDL LOCK和DML/select 語句。我們知道到了8.0.28(包含)以后,記錄慢查詢的標(biāo)準(zhǔn)有變化,主要依賴的實(shí)際執(zhí)行時(shí)間,...
一、故障介紹 最近遇到一個(gè)案例,以前從來沒遇到過,環(huán)境為5.7,從庫在執(zhí)行optimize table語句的時(shí)候,出現(xiàn)了MTS hang死的情況,并且無法自動(dòng)解鎖,只能是重啟...
因?yàn)樵诠ぷ髦薪?jīng)常遇到,每次不影響性能就算了,最近又經(jīng)常看到,就簡單分析了一下。這里注重的只是結(jié)果和證明,主要是從必要的DEBUG點(diǎn)進(jìn)行反推,而不是順著流程分析,說明問題即可,...
最近再分析一個(gè)問題的發(fā)現(xiàn)relay log中的last_commit和seq_number可能出現(xiàn)gap,當(dāng)然這個(gè)gap的理解不是我們常說的gtid的gap,下面描述上面叫做...
最近又遇到了雙主的主庫,備庫只讀,監(jiān)控發(fā)現(xiàn)主庫大量延遲的情況。這里用主庫表示讀寫庫,用備庫表示只讀庫。存在問題在于主庫的mi->rli->last_master_timest...