The best thing for you to consider is to think about independent spindles.
Use RAID 1 for your OS/swap/SQL program files
Use a single disk for your tempdb (it gets created every time SQL is started
anyways)
that leaves 6 disks to split between your data and log files. Data and log
must be kept on seperate disks if you consider transactional consistency
important.
I would recommend considering a RAID1 for your log files (they are
sequential writes for most of the time), and then a RAID 5 volume with the
remaining 4 disks.
Consider this - the best possible performance would be to have 8 independent
disks if you could accurately balance your load accross those disks.
Obviously this is not feasible because you want some level of redundancy,
which means mirroring or RAID 5 as a minimum, and your load might vary, so
it is not worth trying to micro-manage your disk space. That said, data
reads are usually random, and involve reads and writes. Log files are
typically sequential writes. The biggest performance killer is moving the
disk head, so avoid placing everything on a large 6-volume RAID-10 volume as
that will guarantee that the heads have to move when you update your
database (as both the logs and the data has to be written). Keep them on
independent spindles.
Good luck!
Shan McArthur – VP, Technology
ADXSTUDIO Inc. | 200 - 1445 Park Street | Regina, SK Canada | S4N 4C5
Tel: 306.569.6502 | Toll-Free: 800.508.7811 ext. 502 | Fax: 306.569.8518
"weaverbeaver" wrote in message
>
> I am looking to order hardware for a new SQL server to run SQL 2005 for a
> high utilisation database (lots of database writes). We don't have a SAN
> so I
> was looking to spec a server with 8 15k SAS drives configured as RAID 10
> as
> all docs seem to point to this as providing the best performance (I am
> limited to 8 disks for the corporate choice of server). My question
> relates
> to other articles which say transaction logs should be on a dedicated
> disk,
> tempdb should be on a dedicated disk if highly utilised (which this is).
> Then
> there is the best practice of having the OS on a seperate mirrored pair
> for
> resillience. I am quickly running out of physical disks to use RAID10
> which
> is wasteful in terms of disks.
>
> For best performance, Should I go down the raid10 route and have
> everything
> on the same RAID volume (allbeit partitioned) or am I better off moving
> away
> from RAID 10 in favour of seperating the OS, transaction logs and
> database,
> tempdb etc?
>
> I appreciate this may be dependant on many factors but any advice would be
> much appreciated
>
> regards
>
> Karl >> Stay informed about: Best practice - disks/RAID