[Spring] 대용량 데이터 저장 시 OOM 문제 발생
Q0. 개요 설명에 앞서, 여기서 화자의 기준으로 작성된 JAVA는 ServiceImpl 비즈니스단을 말한다. 나의 경우에는 수십 만건의 대량의 데이터를 등록하는 데에 문제가 있었다. Q1. OOM (= Out of Memory)라는건 뭘까 시스템이 동작하기 위해 필요한 메모리가 부족하거나 없는 상태를 말한다. ⑴할당된 메모리가 부족 ⑵메모리가 계속 늘어나는 누수 (Leak) ⑶컨테이너의 메모리 제한이 없을때 발생. 해당 증상이 발생되면, 시스템 및 서버가 중단될 수 있는 크리티컬한 문제이다. 대게 본인의 경우, 대부분 1번이 주된 원인이였다. - 첫번째는 실패 Mybatis에서 foreach를 이용하여 Insert ~ Value(), (), (), ......와 같은 방식으로 반복하여 등록하였다. 결론..