Top 10 Storage Tips for SQL 2005
The SQLCAT team has some great guidance on storage configuration for SQL server: http://sqlcat.com/top10lists/archive/2007/11/21/storage-top-10-best-practices.aspx
Summary
- Understand the IO characteristics of SQL Server and the specific IO requirements / characteristics of your application.
- More / faster spindles are better for performance
- Try not to “over” optimize the design of the storage; simpler designs generally offer good performance and more flexibility.
- Validate configurations prior to deployment
- Always place log files on RAID 1+0 (or RAID 1) disks.
- Isolate log from data at the physical disk level
- Consider configuration of TEMPDB database
- Lining up the number of data files with CPU’s has scalability advantages for allocation intensive workloads.
- Don’t overlook some of SQL Server basics (Data files should be of equal size; Pre-size data and log files; Do not rely on AUTOGROW)
- Don’t overlook storage configuration bases
