大量のデータを含む INSERT での mod_python/MySQL エラー:「操作エラー:(2006 年、「MySQL サーバーが消えた」)」
-
09-06-2019 - |
質問
大量のデータを使用して INSERT を実行する場合:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
MySQL の戻り値
「操作エラー:(2006 年、「MySQL サーバーが消えた」)」
これはスクリプトの開始から 1 分以内に発生するため、タイムアウトの問題ではありません。また、 mediumtext_field
最大 16 MB のデータを保持できるはずなので、問題はありません。
エラーの原因、またはそれを回避する方法はありますか?
使用されているいくつかの関連ライブラリ: mod_python 3.3.1
, MySQL 5.0.51
(Windows XP SP3 上、xampp 経由、詳細は以下)
ApacheFriends XAMPP (基本パッケージ) バージョン 1.6.5
- アパッチ 2.2.6
- MySQL 5.0.51
- phpMyAdmin 2.11.3
解決
my.cnf ファイルの max_packet 設定を確認してください。これにより、1 つのステートメントで mysql サーバーに送信できるデータの最大量が決まります。この値を超えるとエラーが発生します。
所属していません StackOverflow