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です。

みたいな感じでOKです。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA