When installing your SQL Server, 2000 or 2005, do never forget to check the recommended configuration of your storage space.

 

I’ve collected over time a series of useful information regarding SQL Server Storage Best Practices, which are as follows:

 

·         Isolate log from data at the physical disk level (different physical disks)

·         Tempdb on a different drive in respect to other databases (different physical disks)

·         No other Luns on the array on the same disk, when it happens that those Luns are heavy used by other application, then performance might be worse on all Luns

·         Always place log files on RAID 1+0 (The amount of performance gained will vary based on the HW vendor’s RAID implementations.)

·         Performance may benefit if TEMPDB is placed on RAID 1+0

·         Increase the number of tempdb datafiles as described in http://support.microsoft.com/kb/328551/en-us

·         Having the different tempdb data files on separate disks would be good.

·         Ensure that you have an adequate number of spindles to support your IO requirements with an acceptable latency

·         Put different datafiles or different logs  on different disks in order to split activity on different disks

 

Useful resources:

Storage Top 10 Best Practices

http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx

 

Deploying SQL Server 2005 with SAN #1

http://blogs.msdn.com/sqlcat/archive/2005/10/11/479887.aspx

 

SQL Server 2005 Configuration Blog #2.doc

http://blogs.msdn.com/sqlcat/archive/2005/11/21/495440.aspx

 

- Beatrice Nicolini -