Loading

Error "​Java::JavaLang::OutOfMemoryError: Java heap space" y el servidor de aplicaciones está inactivo

Fecha de publicación: Aug 30, 2022
Descripción
La vista de administración de Tableau Server indica que el proceso del servidor de aplicaciones está inactivo. Además, aparece el siguiente error en los registros de wgserver o en los volcados de bloqueo de Vizportal:

Java::JavaLang::OutOfMemoryError: Java heap space (Java::JavaLang::OutOfMemoryError: Espacio del montón de Java).

Cause

Se ha agotado el espacio del montón de la máquina virtual Java para wgserver.
Solución

Opción 1

Reinicie Tableau Server.

Opción 2

Windows 2018.1 y versiones anteriores.

Aumente el espacio del montón de la máquina virtual Java para wgserver.El espacio del montón predeterminado es de 512 MB, doblar este espacio a 1024 MB debería ser suficiente.
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

Nota: Las comillas simples y dobles deben coincidir exactamente con las que aparecen en el comando.

Linux, Windows 2018.2 y versiones posteriores.

Aumente el espacio del montón de la máquina virtual Java para wgserver.El espacio del montón predeterminado es de 1024 MB, doblar este espacio a 2048 MB debería ser suficiente.
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

Nota: la configuración predeterminada de vizportal.vmopts puede variar entre versiones. La parte resaltada del ejemplo es el parámetro que se debe aumentar para añadir más memoria al espacio del montón. Para ver el valor actual, use el siguiente comando para ver los parámetros actuales de vizportal.vmopts y modifique el parámetro -Xmx####m según lo necesite (### es el número de Megabytes asignados).
tsm configuration get -k vizportal.vmopts
Recursos adicionales
A continuación, encontrará los comandos para la versión de TSM de Tableau Server.
Debe cambiar el tamaño del montón del proceso que recibe el error (como backgrounder, vizqlserver, etc.).


Después, puede ejecutar el comando "get" para confirmar el cambio:
tsm configuration get -k <process>.vmopts 
Número del artículo de conocimiento

001472990

 
Cargando
Salesforce Help | Article