ほげほげ見聞録

技術メモ、備忘録、使い方はそのうち覚える

MySQL

MySQLのautocommitが原因でセーブポイントのエラーが出た時のメモ

事の始まり PHPUnitでtestsuiteを実行したら以下エラーが発生。 PDOException: SQLSTATE[42000]: Syntax error or access violation: 1305 SAVEPOINT LEVEL2 does not exist エラー自体は公式のマニュアルにある。 セーブポイントが削除されているのに操作す…

MySQL(InnoDB)でデッドロックが発生したので調査

エラー発生 ある日、以下のエラーが発生した。どうやらデッドロックが起きたらしい。 「SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction with query:」 発生個所 一度登録内容を削除し、…