問題:Got error 28 from storage engine
原因:存儲(chǔ)引擎不夠,無法執(zhí)行此SQL語(yǔ)句。
解決方案:
1、在數(shù)據(jù)庫(kù)所在的linux服務(wù)器上,用df查看磁盤使用情況。
注:df是基于文件系統(tǒng)總體來計(jì)算,通過文件系統(tǒng)中未分配空間來確定系統(tǒng)中已經(jīng)分配空間的大小。df命令可以獲取硬盤占用了多少空間,還剩下多少空間,它也可以顯示所有文件系統(tǒng)對(duì)i節(jié)點(diǎn)和磁盤塊的使用情況。
2、在數(shù)據(jù)庫(kù)所在的linux服務(wù)器上,用du查看目錄大小。
注:du的英文為:disk usage,含義是磁盤空間使用情況,功能是逐級(jí)進(jìn)入指定目錄的每一個(gè)子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊的情況,如果沒有指定目錄,則對(duì)當(dāng)前的目錄進(jìn)行統(tǒng)計(jì)。
3、刪除相應(yīng)的大文件,或者表數(shù)據(jù)。
注:由于日志數(shù)據(jù)太大,有20個(gè)G,所以清空了一些歷史日志;還有一部分是由于備份了多次數(shù)據(jù)庫(kù)文件,故刪除了。