阿里云mysql空間清理的方法
今天收到阿里云磁盤(pán)告警通知,查看了一個(gè)100G的空間已達(dá)到80G的使用量,如果決定刪除2018年1月1日之前的數(shù)據(jù),可delete后,再去查看發(fā)現(xiàn)磁盤(pán)可用空間并沒(méi)有減少,還飛速的上漲,這可把我急壞了,不一會(huì)兒數(shù)據(jù)庫(kù)就鎖死了。
敢忙找度娘,原來(lái)delete后,磁盤(pán)不會(huì)減少,還得執(zhí)行一下 OPTIMIZE TABLE +表名
,以后找到救星了,可執(zhí)行此命信不成功,原來(lái)是空間不足,數(shù)據(jù)庫(kù)存補(bǔ)鎖不能執(zhí)行這條指令,一下沒(méi)了頭緒,如是決定先把服務(wù)器暫停,就在暫停時(shí)奇跡發(fā)生了,可用空間有5G多了,這下可以執(zhí)行OPTIMIZE TABLE
來(lái)優(yōu)化表了,可執(zhí)行3分鐘后,指令返回錯(cuò)誤,一看空間又不足了,又表鎖住了。
最張決定,先導(dǎo)出一個(gè)表,轉(zhuǎn)存sql文件,足足導(dǎo)了40分鐘才導(dǎo)完,然后刪除了這個(gè)表,服務(wù)器一下可用空間多了50G,于是再執(zhí)行運(yùn)行sql文件,將數(shù)據(jù)還原,足足執(zhí)行了150分鐘。執(zhí)行完后磁盤(pán)使了70G, 再執(zhí)行 OPTIMIZE TABLE +表名
,由于其中一張表太大了,執(zhí)行了接近40分鐘,此間磁盤(pán)使用率一度飆到100%,好在還是剛才度過(guò)。
delete 數(shù)據(jù)后mysql空間并不會(huì)減少,要執(zhí)行OPTIMIZE TABLE
才行,OPTIMIZE TABLE其間會(huì)產(chǎn)生大量臨時(shí)文件,如果原表體量很大,會(huì)占用大量的空間,所以執(zhí)行這條時(shí),一定要在磁盤(pán)空間充足時(shí)。不然執(zhí)行其它會(huì)引起磁盤(pán)不足,鎖死數(shù)據(jù)庫(kù),而導(dǎo)致,執(zhí)行失敗
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
服務(wù)器免密登錄的實(shí)現(xiàn)以及異常解決方案
當(dāng)我們?cè)诂F(xiàn)在創(chuàng)建測(cè)試用Linux服務(wù)器或者服務(wù)器集群的時(shí)候,需要通過(guò)終端連接自己創(chuàng)建的服務(wù)器,實(shí)現(xiàn)步驟可以分為2步,下面通過(guò)本文給大家詳細(xì)介紹下2016-12-12如何從Steam社區(qū)屏蔽分析繞過(guò)方法及ASF安全部署
這篇文章主要介紹了從Steam社區(qū)屏蔽分析繞過(guò)方法及ASF安全部署,本文主要記錄在Ubuntu(Linux)服務(wù)器上的部署教程,但對(duì)于沒(méi)有用過(guò)ASF并不熟悉Nginx的萌新來(lái)說(shuō),還是建議在Windows上調(diào)試成功后再轉(zhuǎn)到云服務(wù)器上,需要的朋友可以參考下2024-05-05用phpMyadmin創(chuàng)建Mysql數(shù)據(jù)庫(kù)及獨(dú)立數(shù)據(jù)庫(kù)帳號(hào)的圖文教程
在一個(gè)服務(wù)器上一般來(lái)講都不止一個(gè)站點(diǎn),更不止一個(gè)MySQL(和PHP搭配之最佳組合)數(shù)據(jù)庫(kù)。2010-03-03ssh服務(wù)器拒絕了密碼 請(qǐng)?jiān)僭囈淮我呀鉀Q(親測(cè)有效)
這篇文章主要介紹了解決ssh服務(wù)器拒絕了密碼 請(qǐng)?jiān)僭囈淮蔚膯?wèn)題,本文通過(guò)兩種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08自動(dòng)運(yùn)行 screen 任務(wù)詳解
這篇文章主要為大家介紹了自動(dòng)運(yùn)行 screen 任務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03