Closed5

SQLSTATE[HY000] [2006] MySQL server has gone away in

dehio3dehio3

なに?

  • クライアント側のエラー
    • クライアントは接続を貼りっぱなしのつもりなのに、次のクエリをなげると実はサーバ側から接続を切られていた時にでるエラー

原因は?

  • タイムアウトが短くて、クエリーの間隔がタイムアウトに引っかかる
    • wait_timeout

今回の事象は?

  • 複数のAPIで発生
  • DatadogAPM上では全てDurationが2時間
dehio3dehio3

エラーメッセージについて

https://dev.mysql.com/doc/refman/5.6/ja/error-messages-server.html

5 文字の SQLSTATE 値 ('42S02')。この値は、ANSI SQL および ODBC から採用されており、より標準化されています。すべての MySQL エラー番号に、対応する SQLSTATE 値があるわけではありません。それらの場合は、'HY000' (一般エラー) が使用されます。

https://dev.mysql.com/doc/refman/5.6/ja/error-messages-client.html

エラー: 2006 (CR_SERVER_GONE_ERROR)
メッセージ: MySQL Server が存在しなくなりました

このスクラップは2022/09/18にクローズされました