1030ストレージエンジンからエラー28を取得しました


205

デモアプリケーションを見たいユーザーごとに300テーブルのデータベースを作成する必要があるプロジェクトに取り組んでいます。正常に機能していましたが、今日、新しいユーザーとデモを見てテストしていたところ、このエラーメッセージが表示されました

1030 Got error 28 from storage engine

グーグルで少し時間を費やした後、データベースまたは一時ファイルのスペースに関連するエラーであることがわかりました。直そうとしたが失敗した。今では、mysqlを起動することすらできません。これを修正するにはどうすればよいですか?また、同じ問題に何度も直面しないようにサイズを最大に増やしたいと思います。


1
明白なことを述べます... mysqlデータが格納されているパーティションに十分な空き領域がありますか?どのプラットフォームで実行していますか?Localhostまたはホスティング会社?
DCoder、

@DCoder:-Amazonクラウドにサーバーがあります
ScoRpion、

1
@ShowketBhat同じ問題/tmpがあります。フォルダのスペースが100%使用されています。この/ tmpフォルダからすべてのファイルを削除しても大丈夫ですか?そして別の質問、なぜそれは自動的に削除されないのですか?
ディマデプロフ2013

回答:


412

Mysqlエラー「ストレージエンジンからの28」-「十分なディスク領域がない」ことを意味します。

ディスク容量を表示するには、以下のコマンドを使用します。

myServer# df -h

結果はこのようになるはずです。

Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/vdisk     13G     13G     46M   100%    /
devfs         1.0k    1.0k      0B   100%    /dev

6
詳細については、/ tmpファイルシステムが使用率の100%に達すると、同じエラーが発生します。
Kumar

1
Mysql data_dirが空きスペースのある別のパーティション(またはディスク)にある場合でも、/および/ tmpに空きスペースが必要です(もちろん、最後のスペースを別のパーティション/ディスクに置くこともできます)
DiegoAndrésDíazエスピノザ2015年

1
あなたは私の日を保存しました、遅いログの390 Gbファイルを見つけました((
mulya

1
素敵な答え。時間の節約になりました。+1
Pratik Soni

34

これを拡張するには(古い質問ですが)、それはおそらくMySQLのスペース自体ではなく、tmpファイルなどを想定した一般的なスペースです。私のmysqlデータディレクトリがいっぱいではなかった、/(ルート)パーティションが


10

AWS RDSでも同じ問題が発生しました。これは、空き容量(ハードドライブストレージ容量)がいっぱいになったためです。スペースを増やすか、一部のデータを削除する必要があります。



2

私の/ var / log / apache2フォルダーは35gで、/ var / logのいくつかのログは合計して、40gハードドライブの残りの5gでした。私はすべての* .gzログをクリアしました。他のログをいじった場合、他のログが悪いことをしていないことを確認した後、それらもクリアしました。

echo "clear" > access.log


3
これは、ログファイルを消去する非常に奇妙な方法ではありませんか。なぜそれをrmしないのですか?
user1175849 2016年

3
多分それからあなたはファイルと許可を保つことができますか?
Zachary Dahan、2016年

9
truncateログのクリアに使用することをお勧めしますtruncate -s 0 access.log

2

/ backupをチェックして、不要な古いバックアップを削除できるかどうかを確認します。


1

レプリケーションバイナリログが原因で、同様の問題が発生しました。

この場合は、cronjobを作成して、このクエリを毎日実行します。

PURGE BINARY LOGS BEFORE DATE_SUB( NOW(), INTERVAL 2 DAY );

これにより、2日より古いすべてのバイナリログが削除されます。

私はこの解決策をここで見つけまし


0

シンプル:$ sth-> finish(); おそらくこれについて心配する必要はありません。Mysqlは、独自のスペースではなく、システムのtmpスペースを使用します。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.