開発中に突然エラーが発生したのでメモ。
Error Number: 1030
データベースエラーが発生しました。
Error Number: 1030Got error 28 from storage engine
どうやら、サーバの容量がいっぱいになったことでエラーが出たようです。 サーバ自体は生きていました。
対処
溜まっていたログファイルや過去データを削除して、対処しました。
サーバのディスク使用量を返すコマンド。
$ df -h
公式の説明
エラー: 1030 SQLSTATE: HY000 (ER_GET_ERRNO)
メッセージ: ストレージエンジンがエラー %d を返しました
OS エラーの意味を確認するには、%d 値をチェックします。たとえば、28 はディスクに空き領域がないことを示します。
28番が出ているのでディスクに空き領域がないことが示されています。
その他の番号は?
28番以外はあまりでなさそうですが、検索して出てきたものを集めてみました。
Got error number | 概要 |
---|---|
139 | 1レコード(行)当たりの容量制限に引っかかっている。 |
168 | ディレクトリ内の容量制限に引っかかっている。 |