為了改善工作簿的載入時間,Tableau Server 會快取工作簿中包括的查詢結果。對於大多數工作簿,當使用者在 Tableau Server 上首次檢視工作簿時,會對查詢結果進行計算和快取。但是,對於連線到擷取的工作簿,Tableau Server 可能會在相應的擷取重新整理工作執行時重新計算查詢結果。這會減少首次檢視這些工作簿時載入工作簿的時間,因此對於最近檢視的工作簿,此選項預設情況下處於開啟狀態。

確定效能影響

雖然此選項可以減少工作簿的初始載入時間,但是重新計算查詢結果也會增加 Tableau Server 的負荷。如果您的 Tableau Server 安裝已經受到效能限制,您可能需要關閉此選項或降低工作簿快取的閾值。

以下是您可能希望關閉此選項或降低閾值的一些可能的原因:

  • 非資料擷取背景工作管理檢視顯示了 [對資料變更啟動外部查詢快取] 類別中許多長時間執行的作業。

  • 背景工作延遲管理檢視顯示了長時間延遲。

  • 背景處理程序的 CPU 和記憶體消耗一直很高。

但是,請注意,這只是影響背景工作效能的其中一個選項。有關效能的詳情,請參閱效能

針對伺服器關閉工作簿快取

為了減少 Tableau Server 的負荷,您可以在伺服器層級的排程重新整理後關閉工作簿快取。如果關閉此選項,則在首次檢視工作簿時,Tableau Server 會快取工作簿的查詢結果。

使用以下 tsm configuration set 選項在排程重新整理後關閉工作簿快取:

backgrounder.externalquerycachewarmup.enabled

有關如何使用和應用 tsm set 選項的詳情,請參閱tsm configuration set 選項

針對網站關閉工作簿快取

您也可以針對單個網站在排程重新整理後關閉工作簿快取。例如,如果有一個網站包含特別多的緩慢工作簿從而導致伺服器上的負荷增加,則可以執行此操作。

  1. 在網站下拉清單中選取關閉工作簿快取所要針對的網站。

  2. 按一下 [設定]

  3. [排程重新整理後的工作簿效能] 部分,清除核取方塊。

附註:雖然此選項在單個網站的設定中可用,但是您必須具有伺服器管理員權限才能檢視它。

設定工作簿快取閾值

Tableau Server 僅重新計算具有計劃重新整理工作並且最近被檢視過的工作簿的查詢結果。

您可以使用以下 tsm configuration set 選項增加或減少排程重新整理後快取的工作簿數量:

backgrounder.externalquerycachewarmup.view_threshold

預設情況下,此閾值設定為 2.0。此閾值等於工作簿在過去七天內收到的檢視數除以未來七天內排程的重新整理次數。(如果工作簿在過去七天內沒有被檢視,則不太可能會很快被檢視,所以 Tableau Server 不會花費資源重新計算工作簿的查詢。)

感謝您的意見回饋!