Loading

發生錯誤「Java::JavaLang::OutOfMemoryError: Java heap space」,且應用程式伺服器關閉

發佈日期: Aug 30, 2022
描述
Tableau Server 管理員檢視指出 Application Server 程序已停止。此外,wgserver 記錄或 vizportal 損毀傾印中可找到以下錯誤:

Java::JavaLang::OutOfMemoryError: Java heap space(Java::JavaLang::OutOfMemoryError:Java 堆積空間)

Cause

Wgserver Java 虛擬機器堆積空間已用盡。
解決方案

選項 1

重新啟動 Tableau Server。

選項 2

Windows 2018.1 和之前的版本。

增加 wgserver Java 虛擬機器堆積空間。預設的堆積空間設定為 512MB,加倍為 1024MB 後應足夠。
tabadmin set wgserver.vmopts "'-Xmx1024m -Xss2048k -XX:MaxPermSize=128m'"
tabadmin configure
tabadmin restart

附註:單引號及雙引號必須與上方完全相符。

Linux、Windows 2018.2 及更新版本。

增加 wgserver Java 虛擬機器堆積空間。預設的堆積空間設定為 1024 MB,加倍為 2048 MB 後應足夠。
tsm configuration set -k vizportal.vmopts -k "-XX:+UseConcMarkSweepGC -Xmx2048m -Xms256m -XX:+CrashOnOutOfMemoryError -XX:-CreateMinidumpOnCrash"
tsm pending-changes apply 

附註:不同版本之間,vizportal.vmopts 的預設設定可能不同。指定範例中的反白部分是需要提高的參數,以便讓堆積空間增加額外的記憶體。如要查看目前的值,請使用下方的命令來查看目前 vizportal.vmopts 的參數,並按需要修改 -Xmx####m 參數,其中的 ### 為配置的 MB 大小。
tsm configuration get -k vizportal.vmopts
其他資源
以下為 TSM 版 Tableau Server  的命令
針對收到錯誤的處理序(例如 backgrounder、vizqlserver 等),請務必變更該處理序的堆積大小

接下來,您可以執行「get」命令來確認變更:
tsm configuration get -k <process>.vmopts 
知識文章編號

001472990

 
正在載入
Salesforce Help | Article