MySQLで「SQL Error: 1205, SQLState: 40001」

MySQLで「SQL Error: 1205, SQLState: 40001」

MySQLでトランザクションの途中でSQLを終了させると、そのトランザクションがロックされたままになってしまいます。

再度同じSQLを発行すると「ERROR 1205(HY000):Lock wait timeout exceeded; try restarting transaction」というエラーが表示されてしまいます。

こういう場合はshow processlist;でロックされているプロセスをkillします。killの引数はshow processlist;のidです。

kill 550

みたいな感じでOKです。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました