DBeaver Java heap space

정영훈·2022년 7월 20일
0

일을 기록하다

목록 보기
3/23
post-thumbnail

새로운 서버를 만들고 DB를 기존 서에서 가져와야 해서 DBeaver에서 테이블을 export 하였다.

하지만 db용량이 큰 것인가?
DBeaver에서 Java heap space 에러가 뜬다
이러면 DBeaver 메모리 용량을 올려주면 된다.

자세한 내용은 구글에 DBeaver Java heap space 를 검색하면 나온다.

rastalion님 블로그에 mac 과 window에 대해서 자세한 설정방법이 나온다

https://rastalion.me/dbeaver%EC%97%90%EC%84%9C-java-heap-space-%EB%B6%80%EC%A1%B1%EC%9D%B4%EB%9D%BC%EA%B3%A0-%EB%82%98%EC%98%AC%EB%95%8C/

Mac

1. 터미널을 열고 해당 경로로 이동합니다.
cd /Applications/DBeaverEE.app/Contents/Eclipse

2. vi로 아래 파일을 수정합니다.
vi dbeaver.ini

3. 해당 부분을 수정합니다.
-Xms128m  >  -Xms512m
-Xmx2048m  >  -Xmx4096m
Xms 는 DBeaver가 구동시 확보하는 최소 메모리 사이즈이며, Xmx는 DBeaver에서 작업등이 발생하는 경우 끌어다 쓰는 최대 메모리양 입니다. 8192m으로 설정하면 최대 8GB의 메모리를 끌어다 쓸 수 있습니다.

Windows

DBeaver 아이콘에서 오른 클릭 후 속성

대상에 -vmargs -Xms****m 을 붙여 줍니다. -Xms8192m는 DBeaver 구동시 메모리를 8GB를 할당하고 올리겠다는 뜻 입니다.

DBeaver의 메모리 사용량은 상단 메뉴의 ‘윈도우’ → ‘설정’에 들어가면

‘힙 상태 표시’라는 옵션을 체크해주면 현재 DBeaver가 사용하는 메모리를 하단 스테이터스 바에서 볼 수 있습니다.!

힙 사이즈를 늘려주면 대용량 테이블의 이관 작업, 대용량 CSV의 Import 작업 등을 처리할 수 있습니다.

profile
I ❤ JavaScript

0개의 댓글