SQL Server Thread Scheduling

One of the improvements made in SQL Server 7.0 and SQL Server 2000 is how SQL Server threads are managed and scheduled. Before you learn about the changes made to thread scheduling, the following sections cover some basic terms used when talking about threads and thread scheduling.

What Is a Thread?

When working with Windows NT, Windows 2000, Windows XP, and Windows 9x, the term thread comes up quite frequently. So what exactly is a thread? Simply put, a thread is executing code, and each Windows application has at least a single thread of execution. A multithreaded application, such as SQL Server, has the capability to have more than one thread of execution.

The term executing code does not mean much in the real-world, ...

Get Microsoft® SQL Server™ 2000 DBA Survival Guide, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.