Was this page helpful?
Yes No
Tableau Help > Tableau Server for Windows Help > 

How Scheduled Server Tasks are Prioritized

When processing scheduled extract refreshes and subscriptions, Tableau Server prioritizes background tasks in this order:

  1. Any task already in process is completed first.

  2. Any task that you initiate manually using Run now starts when the next backgrounder process becomes available.

  3. Tasks with the highest priority (the lowest number) start next, independent of how long they have been in the queue.

    For example, a task with a priority of 20 will run before a task with a priority of 50, even if the second task has been waiting longer. To change task priority, see Create or Modify a Schedule.

  4. Tasks with the same priority are executed in the order they were added to the queue. The first task added to the queue starts first; then the second task starts.

  5. When multiple tasks with the same priority are scheduled to run at the same time, they start in the order they were created or enabled. There is no distinction between extract refreshes, subscriptions, and data-driven alerts.

The following limitations also impact scheduled tasks:

  • The number of concurrent tasks is limited to the number of backgrounder processes you have configured for Tableau Server.

  • Separate refreshes for the same extract cannot run at the same time.

  • Tasks associated with a schedule that is set to run serially run one at a time.