많은 데이터가 포함된 INSERT 시 mod_python/MySQL 오류:“작업 오류:(2006년, 'MySQL 서버가 사라졌다')”

StackOverflow https://stackoverflow.com/questions/67180

문제

많은 양의 데이터로 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 서버에 보낼 수 있는 최대 데이터 양을 결정합니다.이 값을 초과하면 해당 오류가 발생합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top