• No : 25882
  • 公開日時 : 2016/10/25 11:19
  • 更新日時 : 2019/07/26 16:38
  • 印刷

【DataSpider Servista】 MySQL 側でのエラーについて

MySQL アダプタを実行中または MySQL をリポジトリ DB に使用している環境で以下のエラーが発生しました。
 
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (<通信しようとしたパケットの値> > <設定しているパケットの上限値>). You can change this value on the server by setting the max_allowed_packet' variable.
 
原因と対処方法を教えてください。
 
カテゴリー : 

回答

■原因
 
MySQL 側でエラーが発生しています。
 
このエラーは、MySQL の設定値よりも大きなサイズのパケットが送信または受信された際に発生します。詳細に関しては、「参考情報」から、MySQL のマニュアルをご参照ください。
 
■対処方法
 
過去事例では、サーバーから送受信されるパケットの最大値に関するMySQL の設定を変更することで事象が解消した例がありました。変更していた設定の名前は以下となります。
 
max_allowed_packet
 
「参考情報」に案内した MySQL のマニュアルにも同様の対処方法が記載されているため、詳細はそちらをご確認ください。
 
■補足
 
「max_allowed_packet」に関しては、製品の運用、または、お使いの環境により異なるため、製品として推奨している値はありません。
 
エラーメッセージに出力されている「<通信しようとしたパケットの値>」を元に、適切な値を設定してください。
 
 
参考情報
 
・パケットが大きすぎます(MySQL 5.6)
 
目的別で検索
トラブルシューティング