Loading

Erreur "​Java::JavaLang::OutOfMemoryError: Java heap space" et défaillance du serveur d'applications

Date de publication: Aug 30, 2022
Description
La vue administrative Tableau Server indique que le processus Serveur d'applications est en panne. L'erreur suivante peut également apparaître dans le journal wgserver ou les vidages d'incident vizportal :

Java::JavaLang::OutOfMemoryError: Java heap space. (Espace du tas Java)

Cause

L'espace du tas de la machine virtuelle Java Wgserver est épuisé.
Résolution

Option 1

Redémarrez Tableau Server.

Option 2

Windows 2018.1 et antérieur.

Augmentez l'espace du tas de la machine virtuelle Java wgserver. Le paramètre d'espace de tas par défaut est de 1024 Mo. Il devrait être suffisant de le doubler jusqu'à 2048 Mo.
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

Remarque : les guillemets simples et doubles doivent se présenter exactement comme ci-dessus.

Linux, Windows 2018.2 et ultérieur.

Augmentez l'espace du tas de la machine virtuelle Java wgserver. Le paramètre d'espace de tas par défaut est de 1024 Mo. Il devrait être suffisant de le doubler jusqu'à 2048 Mo.
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

Remarque : Les paramètres par défaut de vizportal.vmopts peuvent varier selon la version. La partie surlignée dans l'exemple fourni est le paramètre que vous devez augmenter pour ajouter de la mémoire supplémentaire à l'espace du tas. Pour voir la valeur actuelle, utilisez la commande ci-dessous pour voir les paramètres actuels de vizportal.vmopts et modifiez le paramètre -Xmx####m comme nécessaire (### correspond au nombre de mégaoctets alloués).
tsm configuration get -k vizportal.vmopts
Ressources supplémentaires
Vous trouverez ci-dessous les commandes pour la version TSM de Tableau Server 
Vous devriez modifier la taille de tas du processus qui reçoit l'erreur, par exemple (backgrounder, vizqlserver, etc..)


Vous pouvez ensuite exécuter la commande get pour confirmer la modification :
tsm configuration get -k <process>.vmopts 
Numéro d’article de la base de connaissances

001472990

 
Chargement
Salesforce Help | Article