如何劃分排程伺服器作業的優先順序

作業和工作

在 Tableau Server 中,使用者可以將擷取重新整理、訂閱或流程排程為定期執行。這些排程項目稱為「工作」。背景程式處理序會在排定的時間啟動這些工作的唯一執行個體以執行它們。因此,所啟動工作的唯一執行個體稱為「作業」。也可以按一下「立即執行」選項,為手動啟動的執行建立作業

例如,建立的擷取重新整理工作在上午 9 點執行。這是一項擷取重新整理工作,在每天上午 9 點時將建立作業以便背景程式執行。

您可以使用 1 到 100 的值為工作和排程指派優先順序編號。數字越小優先順序越高,1 優先順序最高,100 則最低。

作業的優先順序規則

處理排程的擷取重新整理、訂閱和流程執行時,Tableau Server 會按以下順序優先處理背景作業:

  1. 將先完成任何已進行中的作業。

  2. 您使用「立即執行」手動啟動的任何工作或排程,都會在下一個背景程式處理序可用時啟動。例外情形是流程工作和排程。流程執行會使用指派的工作優先順序來確定應執行的順序。如果沒有指派工作優先順序,則預設值為 0,也就是最高優先順序。

    附註:瞭解如何限制「立即執行」設定 - 伺服器設定(常規與自訂)

  3. 優先順序最高(編號最低)的作業會接著啟動,與作業在佇列中停留的時間長度無關。

    對擷取重新整理和流程而言,這是工作優先順序。首次建立工作時,工作優先順序會繼承排程優先順序。隨後可以變更工作優先順序,但是當重新發佈資料來源時,工作優先順序將恢復為預設值。

    對於訂閱而言,這是排程優先順序。如果已為訂閱啟用自訂排程,則這些作業的優先順序會設定為 50。

    例如,優先順序為 20 的作業將在優先順序為 50 的作業之前執行,即使第二個作業等待的時間更長。若要變更工作優先順序,請參閱建立或修改排程

  4. 優先順序相同的作業將按其新增到佇列中的順序執行。第一個新增到佇列中的作業將先啟動;然後再啟動第二個作業。

  5. 若將多個具有相同優先順序的作業排程為同時執行時,則會依照建立或啟用順序啟動。排程同時執行的作業會按工作類型執行,作業類別最快的先啟動,依序為:流程執行、資料驅動的警示、系統作業、訂閱、擷取建立、累加式擷取及完整擷取。

    已排定作為連結工作一部分執行的流程均已指派相同的優先順序,並會按照它們在連結工作中定義的順序執行。有關連結工作的更多資訊,請參閱排程連結工作(連結在新視窗開啟)

  6. 作為最後的解決措施,背景程式會使用歷史執行時間。在先前執行中執行速度較快的作業將優先於歷史上花費較長時間的作業。

附註: 在特定站台中設定後台程式資源限制將有一個額外佇列,因為這些工作是在其他更高優先級的工作之後選取。有關詳細資訊,請參閱 Tableau Server 背景程式資源限制

執行作業時,也會影響以下數量限制:

  • 同時作業的數量上限是您為 Tableau Server 設定的背景程式處理序數量。

  • 同一擷取或資料來源的單獨重新整理不能同時執行。

  • 一次會執行一個與設定為連續執行的排程關聯的作業。

 

感謝您的意見反應!已成功提交您的意見回饋。謝謝!