Loading

Java::JavaLang::OutOfMemoryError: Java heap space" 오류가 발생하고 응용 프로그램 서버가 중단됨

게시 일자: Aug 30, 2022
상세 설명
Tableau Server 관리 뷰에 응용 프로그램 서버 프로세스가 중단되었다고 나타납니다. 또한 wgserver 로그나 vizportal 크래시 덤프에서 다음 오류를 찾을 수 있습니다. 

Java::JavaLang::OutOfMemoryError: Java heap space(Java 힙 공간).

Cause

Wgserver Java 가상 컴퓨터 힙 공간이 고갈되었습니다.
솔루션

옵션 1

Tableau Server를 다시 시작합니다.

옵션 2

Windows 2018.1 이하

wgserver Java 가상 컴퓨터 힙 크기를 늘립니다. 기본 힙 공간 설정은 512MB이며, 그 두 배인 1024MB면 충분합니다.
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

참고: 위에서 작은따옴표와 큰따옴표가 정확하게 일치해야 합니다.

Linux, Windows 2018.2 이상

wgserver Java 가상 컴퓨터 힙 크기를 늘립니다. 기본 힙 공간 설정은 1024MB이며, 그 두 배인 2048MB면 충분합니다.
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

참고: vizportal.vmopts의 기본 설정은 버전마다 다를 수 있습니다. 제공된 예에서 강조 표시된 부분은 힙 공간에 메모리를 추가하기 위해 증가시켜야 하는 매개 변수입니다. 현재 값을 확인하려면 아래 명령을 사용하여 vizportal.vmopts의 현재 매개 변수를 표시하고 -Xmx####m 매개 변수를 필요에 따라 수정합니다. 여기서, ###은 할당된 MB 수입니다.
tsm configuration get -k vizportal.vmopts
추가 자원
다음은 Tableau Server TSM 버전의 명령입니다. 
오류가 발생한 프로세스(backgrounder, vizqlserver 등)의 힙 크기를 변경해야 합니다.


그런 다음 get 명령을 실행하여 변경 사항을 확인할 수 있습니다.
tsm configuration get -k <process>.vmopts 
Knowledge 기사 번호

001472990

 
로드 중
Salesforce Help | Article