생활
java 엑셀 10만건 업로드 메모리 에러 해결방법
java 엑셀 업로드를 구현하는데요 row 값을 쿼리로 insert 문 하는거 입니다.
어늬 시점되면 업로드가 잘되다가 메모리 부족하다고 에러 가 발생하는데요 어떻게 해야될까요?
55글자 더 채워주세요.
2개의 답변이 있어요!
제가 보기에는 대용량 업로드할때 계속 커밋 없이 insert문 날리면 메모리 쌓여서 메모리 풀 에러 발생하더라구요
업로드 할떄 엑셀 한건, 한건마다 커밋하는걸 추천 드립니다.
그러면 에러 없이 될꺼 같네요 그리고 10만건 한번에 올리거 보다 나눠서 올리는것도 추천드립니다.
정확한 에러코드를 첨부 부탁 드립니다.
그리고 꼭 java로 읽어와서 넣어야 되는 경우가 아니면 그냥 엑셀 그대로 토드 등에서 import 하시는게 더 에러없고 빠르고 깔끔하게 잘 들어갑니다.
20만건 기준으로 1분이면 메모리에러없이 import 가능합니다.
https://joke00.tistory.com/257
해당 URL 참조하시면 사진과 함께 자세하게 설명되어있습니다.