INF: SQL NT Thread PoolingID: Q110673
|
Microsoft SQL Server uses a concept called thread pooling to optimize performance when very large numbers of clients are connected.
Normally, a separate operating system thread is spawned for each client
connection. This thread-per-connection architecture consumes less system
overhead than the process-per-connection approach of some other products.
However, at very high connection numbers (usually hundreds), even using
a thread-per-connection can consume operating system overhead. Therefore,
SQL Server can use a technique called thread pooling, whereby a pool of
worker threads services a larger number of client connections.
By default, this worker thread limit is 255, and can be viewed or changed
with sp_configure, as "max worker threads."
When this limit is reached, the SQL Server kernel message:
The working thread limit of 255 has been reached
Additional query words: 4.20 Windows NT
Keywords : kbother SSrvGen
Version : 4.2
Platform : WINDOWS
Issue type :
Last Reviewed: March 18, 1999