[SQL] (2006, "MySQL server has gone away (ConnectionResetError(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니다', None, 10054, None))")

Ik·2023년 7월 24일
0

Data

목록 보기
34/34

python을 이용해 DB connection 형태로 ETL 작업 후에 추천 콘텐츠들의 ID를 정리해주는 작업을 개발 서버에서 테스트를 하는 중에 오류 발생

이 전에 개발 서버에서 해당 오류 접하지 않았고 가장 최근의 테스트와 현 시점의 개발 서버에 바뀐 부분 확인






원인 분석

  1. Anaconda => Venv
    가상환경을 용량 이슈로 인해 변경했기 때문에?

  2. 데이터 전송량 초과?
    커밋할 수 있는 양을 넘었기 때문인가?

  3. DB 설정


결론적으로 DB Connection Time이 DB 트래픽 관련 오류 발생을 방지하고 줄이기 위해 시간을 줄인 것이 원인이었다. 추천 콘텐츠 로직이 처음 Connection을 선언하고 마지막까지 사용하는 코드였는데 로직 시간이 Connection Time 보다 크기 때문에 발생한 문제였다


추천 콘텐츠 로직을 돌리기 직전에만 DB Connection Time을 늘리고 로직의 실행이 종료되면 다시 시간을 줄이는 방향으로 진행하기로 했다.






ref

연결 시간 관련 참고 : https://blog.naver.com/kkh0879/221377738202

0개의 댓글