많은 데이터가 포함된 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
최대 16MB의 데이터를 저장할 수 있으므로 문제가 되지 않습니다.
오류의 원인이나 해결 방법에 대한 아이디어가 있습니까?
사용되는 일부 관련 라이브러리: 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 설정을 확인하세요.이는 단일 명령문으로 mysql 서버에 보낼 수 있는 최대 데이터 양을 결정합니다.이 값을 초과하면 해당 오류가 발생합니다.
제휴하지 않습니다 StackOverflow