TL;DR
-
TempTableストレージエンジンがDisk落ちした時とInnoDB Temporary tableで「同じストレージあふれ」でも微妙にエラー内容が違う
-
前者は
ERROR 14 (HY000): Can't change size of file (OS errno 28 - No space left on device), エラーログ出力なし -
後者は
ERROR 1114 (HY000): The table '#sqlXXXXX' is fullでエラーログ出力もあり -
ちなみにMyISAMは
ERROR 126 (HY000): Incorrect key file for table '/mytmp/#sqlXXXXX.MYI'; try to repair it、これ少なくとも5.7からは変わってない
-
実験用に100MBくらいのファイルにxfsを作ってマウントする。
$ dd …[さらに読む]