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