2008-09-15 8 views
0

、大量のデータをINSERTをやってすなわち:mod_pythonの/ MySQLのエラー: "OperationalError:(2006年、 'MySQLサーバが立ち去りました')"

INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...') 

のMySQL戻り値

"OperationalError: (2006, 'MySQL server has gone away')"

これは、スクリプトの開始から1分以内に起こるため、タイムアウトの問題ではありません。また、mediumtext_fieldは〜16MBのデータを保持できなければならないので、問題ではないはずです。

何が原因でエラーが発生していますか、それを回避する方法はありますか?

使用されているいくつかの関連するライブラリ:mod_python 3.3.1MySQL 5.0.51する(Windows XP SP3上で、XAMPPを経て、下記詳細)

ApacheFriends XAMPP(基本パッケージ)バージョン1.6.5

  • のApache 2.2。 6
  • のMySQL 5.0.51
  • のphpMyAdmin 2.11.3

答えて

1

my.cnfファイルのmax_packet設定を確認してください。これは、1つの文でmysqlサーバに送信できるデータの最大量を決定します。この値を超えるとエラーが発生します。

関連する問題