BI performance counter: Tasks Queued

Applies to



Every SSRS request is treated as a task. These tasks are processed within a thread. Availability of threads (or lack thereof) will determine whether a given task is immediately processed or left in the queue for a thread to become available. Therefore, this counter measures the total number of tasks awaiting thread availability.

Resolved by

DBAs, Server administrators, System administrators, Web administrators, Report developers

Suggested solutions

  1. Consider offloading some Report Sever operations to a separate server which should reduce bottlenecks
  2. Try not to have all scheduled tasks kick off at the same time

Additional research

Observing Processor Queue Length
Measuring Processor Utilization and Queuing Delays in Windows applications
Monitoring SSRS Report Performance – Part 4


To track BI performance metrics – consider using ApexSQL BI Monitor, a web application that monitors system, SSAS, SSIS and SSRS performance in real time.

⇐ Back to index