2017-04-30 27 views
1

Error Code: 3019. Undo Log error: No more space left over in system tablespace for allocating UNDO log pages. Please add new data file to the tablespace or check if filesystem is full or enable auto-extension for the tablespaceエラーコード3019をmysqlで修正する方法は?

ハードディスクの空き容量が少なすぎますか?またはメモリが低すぎるためですか?

答えて

0

表スペースを定義するときは、その表スペースのサイズを定義します。これで、元に戻すログの表領域がいっぱいになりました。

テーブルスペースは独自には成長しませんので、ハードディスクの空き容量が増えると直接的には役立ちません。割り当てられたTablespaceサイズを明示的に増やす(またはAuto-Increaseを許可する)必要があります。これにより、ハードディスクのより多くのサイズを使用できるようになります。

また、元に戻すログの領域が不足している理由を調べることもできます。大規模なオープンなトランザクションが多数あり(Commitを忘れていますか?)、それとも小さすぎて(またはその両方で)開始できませんでした。フォローアップして修正する必要があります。

+0

'date2-date1'が十分に小さいときにエラーがない場合、' update table set col = nullの場合、date1とdate2の間に 'を使用しています。だから私は問題はあなたの答えのケース1だと思いますか? – fizis

+0

'割当て済みの表スペース・サイズを明示的に増やす(または自動増加を許可する)'方法を詳しく説明できますか? – fizis

関連する問題