0

すべての挿入ステートメントでこれらのエラーを突然スローし始めたテーブルがあります。

私は一度問題を解決しましたが、今は再発しており、(経営陣の圧力により) 原因を知り、再発しないことを保証する必要があります. 関連データは次のとおりです。

  • id: INT(11) PK AI
  • COUNT(id)-- 274;
  • MAX(id)-- 309;
  • SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name='groups'-- 0
  • エンジン: InnoDB
  • サーバー稼働時間: 219091

症状を修正する方法はわかっていますが、次は原因を見つける必要があります。他の誰かがより深く掘り下げようとしましたか?

PS: 私の update/insert ステートメントはいずれも id 列に触れていません。

更新、実行されたアクション:

  • バイナリログを有効にしました。エラーが再び表示される前に、HDD全体がいっぱいにならないことを願っています。
  • insert ... id = $id ... where id = $id状況が見つかりました。原因ではないはずですが、とにかく火で殺しました。
  • インシデントを手動でログに記録するだけでなく、AUTO_INCREMENT を自動的に 1 にリセットし、誤ったクエリを再試行する例外が発生した場所に、try..catch コントロールを追加しました。
  • これが機能することを祈りました。
4

0 に答える 0