大物 alter table の途中で Lost connection to MySQL server during query が発生したときに確認したいこと
5時間モノの alter table が Lost connection to MySQL server during query したんだけど show processlist するとまだ動いてるっぽいから放置しとけば完遂するのかなと思ってるんだけど大丈夫だろうか、、、
とりあえず show processlist
してまだ動いてるっぽかったら、datadir 配下で #sql-xxxx_xxxxx.ibd
な名前のファイルが育っているかどうか確認する。
タイムスタンプが更新されていればテンポラリテーブルへのデータコピーが生きてるということになるので、あとは show processlist
を監視して終わるのを待てば良い。
で、終わったっぽかったら show create table
を確認して変更が反映されてれば完了。
って @la_luna_azul さんに教えてもらった。ありがとうございます!