Tableau Server VizQL Server

VizQL Server 會載入和呈現檢視,並計算和執行查詢。為了實現 VizQL Server 程序的高可用性,請將一個或多個執行個體設定在多個節點上執行。

處理序

VizQL Server

狀態可在 [狀態] 頁面上查看 VizQL Server 處理序的狀態。有關詳情,請參閱檢視伺服器處理序狀態
記錄VizQL Server 處理序產生的記錄位於 C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver 中。如需詳細資訊,請參閱Tableau Server 記錄檔和記錄檔位置

VizQL 伺服器處理序失敗時會發生什麼事?若僅有一個 VizQL Server 程序而且失敗了,Tableau Server 將無法再呈現任何檢視。高可用性需要設定備援 VizQL 處理程序。典型的設定包含每個節點上的兩個 VizQL Server 程序。

這可同時滿足您高可用性與擴充性的需求。如果執行多個 VizQL Server 程序,單一程序的失敗會導致所有要求失敗,並在其失敗時造成工作階段資料遺失。任何未來的要求將會路由傳送至 Tableau Server 叢集上的其他使用中的 VizQL Server 程序。

VizQL Server 記憶體監視

重要提示:作為最佳做法,我們建議您將設定保留為預設值,除非 Tableau 技術支援另有指示。

從版本 2026.2.0 開始,VizQL Server 會監視其記憶體使用量,並在必要時關閉閒置工作階段。

VizQL Server 如何監視記憶體使用量

Tableau Server 版本 2026.2.0 及更高版本中,Native_api.close_old_sessions_if_memory_press_high 金鑰會設定為 true。啟用此設定後,VizQL Server 會在每次建立新工作階段時監視其記憶體使用量,若記憶體使用量超過 native_api.max_memory_pressure_percentage 定義的閾值,系統會關閉最舊的閒置工作階段,以減少記憶體使用量。記憶體使用量越高,系統就會越積極地關閉舊的閒置工作階段。與檢視互動的使用者正在使用中的工作階段永遠不會關閉。記憶體回收會在背景完成,不會減慢或阻止新工作階段的建立。

VizQL 記憶體使用量監視取決於幾個互動的設定金鑰:

設定金鑰類型預設值描述
native_api.memory_limit_enabled字串true控制是否進行記憶體監視。若將其設定為 false,則不會進行記憶體監視。
native_api.close_old_sessions_if_memory_pressure_high字串true確定舊的閒置工作階段是否在記憶體不足時關閉。
native_api.max_memory_pressure_percentage整數90主動工作階段回收開始時的記憶體使用量百分比。(比較基準是流程記憶體限制,由 native_api.memory_limit_per_process_gbnative_api.memory_limit_per_process_percentage 控制)。
native_api.goal_memory_pressure_percentage整數80回收嘗試達到的目標記憶體使用量百分比。必須小於 max_memory_pressure_percentage
native_api.memory_limit_per_process_gb整數0每個流程的絕對記憶體限制(以 GB 為單位)。
native_api.memory_limit_per_process_percentage整數70計算流程記憶體限制的總實體記憶體百分比。僅在 native_api.memory_limit_per_process_gb == 0 時使用。
    
感謝您的意見反應!已成功提交您的意見回饋。謝謝!