1. 程式人生 > >資料庫問題之Got error 28 from storage engine。

資料庫問題之Got error 28 from storage engine。

問題:Got error 28 from storage engine

原因:儲存引擎不夠,無法執行此SQL語句。

解決方案:

1、在資料庫所在的linux伺服器上,用df檢視磁碟使用情況。

     注:df是基於檔案系統總體來計算,通過檔案系統中未分配空間來確定系統中已經分配空間的大小。df命令可以獲取硬碟佔用了多少空間,還剩下多少空間,它也可以顯示所有檔案系統對i節點和磁碟塊的使用情況。

2、在資料庫所在的linux伺服器上,用du檢視目錄大小。

     注:du的英文為:disk usage,含義是磁碟空間使用情況,功能是逐級進入指定目錄的每一個子目錄並顯示該目錄佔用檔案系統資料塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。

3、刪除相應的大檔案,或者表資料。

     注:由於我的問題原因一部分是由於日誌資料太大,有20個G,所以清空了一些歷史日誌;還有一部分是由於備份了多次資料庫檔案,故刪除了。