The THREADPOOL wait type is recorded when a task is waiting to get assigned to a worker thread. You would see this wait type appear in sys.dm_os_waiting_tasks. These are some of the causes I’ve seen causing the THREADPOOL wait type during SQL performance troubleshooting 1) High amount of connections require queries to run queries simultaneously. 2) SQL Server reaches the max worker threads. 3) High levels of long blocking – may force worker thread requests 4) Extended stored procedures Some other symptoms you may see: Thread pool starvation i.e no more worker threads to process requests By default max worker... Read more →