What does it do?
The max worker threads option controls the number of worker threads available to SQL Server. One thread typically handles one connection, and it used to handle a batch of SQL statements as the arrive from the client.
Viewing current settings:
Run EXEC sp_configure, and look at the ‘max worker threads’ option. If you only see a limited list of options, you need to enable the ’show advanced option’ setting, followed by RECONFIGURE.
EXEC sp_configure ’show advanced option’, ‘1′;
RECONFIGURE;
EXEC sp_configure;
As long as the number of connections is less than or equal to the number of threads available, each connection will get a single thread. After that, SQL Server will create a pool of worker threads to handle a larger number of clients.
Suggested settings:
For a 32 bit system, Microsoft recommends:
<= 4 processors = 256 max worker threads
8 processors = 288 max worker threads
16 processors = 352 max worker threads
32 processors = 480 max worker threads