Tableau Server – Extract-Refreshs stecken wegen Java-Heap-Limit fest

Glets Alpen 0 Zuverlässigkeitspunkte
2026-09-28T13:27:49.2833333+00:00

Hallo Support-Team,

aktuelle Extract-Refresh-Tasks auf unserem Tableau Server stecken dauerhaft in der Warteschlange fest und werden nicht ausgeführt. Bei der Überprüfung der Logs haben wir festgestellt, dass die Backgrounder-Prozesse aufgrund von Java-Heap-Limits den Fehler java.lang.OutOfMemoryError auslösen. Könnt ihr uns bitte bei Folgendem unterstützen? 1. Den passenden TSM-Befehlen, um die Java-Heap-Size für die Backgrounder-Prozesse sicher zu erhöhen. 2. Einer Empfehlung zur Neuverteilung der Prozess-Topologie (Anzahl der Backgrounder-Prozesse), abgestimmt auf unsere aktuelle Server-Konfiguration ([hier RAM/CPU eintragen, z. B. 64 GB RAM – 16 vCPUs]).

Vielen Dank und beste Grüße!

Windows für Unternehmen | Windows 365 Business
0 Kommentare Keine Kommentare

1 Antwort

Sortieren nach: Neueste
  1. Domic Vo 34,165 Zuverlässigkeitspunkte Unabhängiger Berater
    2026-09-28T14:03:39.74+00:00

    Hallo,

    das Verhalten ist typisch, wenn die Backgrounder-Prozesse im Tableau Server durch ein zu niedriges Java-Heap-Limit blockiert werden. Der Fehler java.lang.OutOfMemoryError bestätigt, dass die JVM für den Backgrounder nicht genügend Speicher zugewiesen bekommt.

    Um die Heap-Size gezielt zu erhöhen, nutzen Sie die TSM-Befehle. Beispiel:

    
    tsm configuration set -k backgrounder.jvm.heap.size -v 4096
    
    tsm pending-changes apply
    
    

    Der Wert 4096 steht hier für 4 GB Heap pro Backgrounder-Prozess. Sie sollten den Wert abhängig von Ihrer Gesamt-RAM-Ausstattung setzen. Bei einem Server mit 64 GB RAM und 16 vCPUs ist es sinnvoll, pro Backgrounder zwischen 4–6 GB Heap zuzuweisen. Wichtig: Die Summe aller Heap-Zuweisungen darf nicht den physisch verfügbaren RAM übersteigen, da sonst das Betriebssystem selbst in Engpässe läuft.

    Zur Prozess-Topologie: Mit 64 GB RAM und 16 vCPUs empfehle ich, nicht mehr als 6–8 Backgrounder-Prozesse parallel laufen zu lassen, wenn Sie jedem Prozess 4–6 GB Heap geben. Das ergibt eine stabile Balance zwischen paralleler Verarbeitung und Speicherverbrauch. Falls Sie viele gleichzeitige Extract-Refreshs haben, ist es besser, weniger Backgrounder mit größerem Heap zu konfigurieren, statt viele kleine Prozesse, die alle ins Limit laufen.

    Nach der Anpassung führen Sie einen Neustart der Tableau-Services durch:

    
    tsm restart
    
    

    Damit werden die neuen Heap-Einstellungen aktiv. Prüfen Sie anschließend die Logs unter C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\backgrounder auf neue OutOfMemory-Fehler. Wenn diese verschwinden und die Tasks wieder ausgeführt werden, ist die Konfiguration korrekt.

    Ich hoffe, Sie haben hier etwas Nützliches gefunden. Wenn es Ihnen hilft, mehr Einblick in das Problem zu bekommen, freue ich mich über eine akzeptierte Antwort. Sollten Sie weitere Fragen haben, hinterlassen Sie gerne eine Nachricht. Einen schönen Tag noch!

    DV.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.