MySQL OutOfMemoryError: Java Heap Space 이슈
MySQL의 경우 데이터를 읽을 때 모든 row를 읽어 메모리에 올린다.
가져오려는 데이터가 사용가능한 메모리의 양을 초과하는 경우, OutOfMemoryError: Java Heap Space 오류가 발생한다.
JDBC connection에 아래의 옵션을 추가하여 이슈 해결하였다.
heap은 프로그램을 실행하면서 생성한 모든 객체 인스턴스를 Heap에 올리기 때문에 FetchSize를 지정하여 한번에 올리지 않도록 설정하였다.
해결 방법)
defaultFetchSize=1000&useCursorFetch=true
'MySQL. MariaDB' 카테고리의 다른 글
GTID란? (MariaDB) (0) | 2022.06.01 |
---|---|
MySQL Charset 변경 (SQL Error: 1267, Illegal mix of collations) (0) | 2022.03.04 |
MySQL을 설치해보자! (Ubuntu 18.04) + 샘플 데이터 불러오기! (0) | 2020.12.13 |
Ubuntu MariaDB 설치하기! + 계정 생성하기! (0) | 2020.10.21 |