Loading

Errore "​Java::JavaLang::OutOfMemoryError: Java heap space" e il server applicazioni è inattivo

Data pubblicazione: Aug 30, 2022
Descrizione
La vista di amministrazione di Tableau Server indica che il processo del server applicazioni è inattivo. Inoltre, il seguente errore può essere presente nel log di wgserver o nei file dump di arresto anomalo di vizportal: 

Java::JavaLang::OutOfMemoryError: Java heap space (Spazio heap Java).

Cause

Lo spazio heap della macchina virtuale Java wgserver è esaurito.
Risoluzione

Opzione 1

Riavvia Tableau Server.

Opzione 2

Windows 2018.1 e versioni precedenti.

Aumenta lo spazio heap della macchina virtuale wgserver Java. L'impostazione predefinita dello spazio heap è 512 MB: il raddoppio a 1024 MB dovrebbe essere sufficiente.
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

Nota: Le virgolette singole e doppie devono corrispondere esattamente a quanto sopra.

Linux, Windows 2018.2 e versioni successive.

Aumenta lo spazio heap della macchina virtuale wgserver Java. L'impostazione predefinita dello spazio heap è 1024 MB: il raddoppio a 2048 MB dovrebbe essere sufficiente.
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

Nota: Le impostazioni predefinite per vizportal.vmopts possono variare da una versione all'altra. La parte evidenziata nell'esempio specificato è il parametro che deve essere aumentato per aggiungere ulteriore memoria allo spazio heap. Per visualizzare il valore corrente, utilizza il comando riportato di seguito per visualizzare i parametri correnti per vizportal.vmopts e modifica il parametro -Xmx####m in base alle esigenze, dove ### è il numero di megabyte allocati.
tsm configuration get -k vizportal.vmopts
Risorse aggiuntive
Di seguito sono riportati i comandi per la versione TSM di Tableau Server 
È necessario modificare la dimensione heap del processo che riceve l'errore, ad esempioGestione processi in background, vizqlserver e così via.

È quindi possibile eseguire il comando get per confermare la modifica:
tsm configuration get -k <processo>.vmopts 
Numero articolo Knowledge

001472990

 
Caricamento
Salesforce Help | Article