Tuning SQL Server configurations
One place to sometimes view configuration for SQL Server is the full disclosure documents for TPC benchmarks, yes I know I should get out more, however, it does sometimes make for interesting reading on exactly how some fantastic throughput is achieved in a test environment.
I'm still researching x64 configs, especially for windows 2003 rather than SQL Server and I just happened to find this KB article. Now I'm not suggesting we all rush out and implement any of this, but, it does make for interesting reading and maybe indicates there's more to tweaking SQL performance than meets the eye.
Were any of these implemented for the TPC benchmark I viewed, yes -T834 , and yes it was a x64 SQL Ent with 65GB ram with 8 cores. Makes you think!
As part of the disclosure there is an output of sp_configure - changes I could see ( the output was unformatted ! )
- min memory per query (KB) = 512kb
- awe enabled = 1 ( ! )
- lightweight pooling = 1
- max server memory (MB) = 63488
- min server memory (MB) = 61440
- max worker threads = 1024
- priority boost = 1 ( ! )
- recovery interval (min) = 32767
- network packet size (B) = 32767
http://support.microsoft.com/kb/920093
http://msdn2.microsoft.com/en-us/library/aa366720.aspx