Loading

Fehler "​Java::JavaLang::OutOfMemoryError: Java heap space" und Anwendungsserver ist ausgefallen

Veröffentlichungsdatum: Aug 30, 2022
Beschreibung
Die Tableau Server-Administratoransicht gibt an, dass der Anwendungsserverprozess ausgefallen ist.Zusätzlich kann der folgende Fehler im wgserver-Protokoll oder in den VizPortal-Absturzberichten gefunden werden:

Java::JavaLang::OutOfMemoryError: Java heap space. (Java::JavaLang::OutOfMemoryError: Java-Heapspeicher.)

Cause

Der "Wgserver"-Heapspeicher der Java Virtual Machine war voll.
Lösung

Option 1

Starten Sie Tableau Server neu.

Option 2

Windows 2018.1 und früher.

Erhöhen Sie den "wgserver"-Heapspeicher der Java Virtual Machine. Der Heapspeicher ist standardmäßig auf 512 MB eingestellt, es sollte ausreichen, ihn auf 1024 MB zu verdoppeln.
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

Hinweis: Einzelne und doppelte Anführungszeichen müssen mit dem Obigen exakt übereinstimmen.

Linux, Windows 2018.2 und höher.

Erhöhen Sie den "wgserver"-Heapspeicher der Java Virtual Machine. Der Heapspeicher ist standardmäßig auf 1024 MB eingestellt, es sollte ausreichen, ihn auf 2048 MB zu verdoppeln.
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

Hinweis: Die Standardeinstellungen für "vizportal.vmopts" unterscheiden sich möglicherweise von Version zu Version. Der hervorgehobene Teil im angegebenen Beispiel ist der Parameter, der erhöht werden muss, um den Heapspeicher um zusätzlichen Arbeitsspeicher zu erweitern. Verwenden Sie den folgenden Befehl, um den aktuellen Wert und die aktuellen Parameter für "vizportal.vmopts" anzuzeigen und den Parameter "-Xmx####m" nach Bedarf zu ändern, wobei "###" angibt, wie viel MB zugeteilt sind.
tsm configuration get -k vizportal.vmopts
Zusätzliche Ressourcen
Im Folgenden finden Sie die Befehle für die TSM-Version von Tableau Server
Sie sollten die Heapgröße des Prozesses ändern, der den Fehler empfängt, beispielsweise (backgrounder, vizqlserver usw).

Anschließend können Sie den Befehl "get" ausführen, um die Änderung zu bestätigen:
tsm configuration get -k <process>.vmopts 
Nummer des Knowledge-Artikels

001472990

 
Laden
Salesforce Help | Article