Page47
Flowing Fount of Yak Knowledge
USA
2878 Posts |
Posted - 06/24/2002 : 11:17:18
|
The big question to ask yourself if read/write ratio. RAID 5 is typically a very poor (yet overused) choice for databases that do any writes. A write to a RAID 5 actually causes four physical I/Os to occur inorder to calculate and write the parity bit. Because of this, for non-read-only dbs, a RAID 5 is a very poor choice. A mirror (RAID 1) or striped-mirror (RAID 10) is substantially better.
With 6 spindles, I would probably consider a 2-disk RAID 1 (36 gigs)for my log file for the dw. With the other 4 disks I would set up a RAID 10 (64 gigs) for the dw data. This doesn't address the system databases (master,model,tempdb)...I suppose I'd throw data and logs for all the system dbs on the 4 disk RAID 10 (maybe the log for tempdb could share the RAID 1 with the DW log. The reason a RAID 1 is great for the logs is that (except on ROLLBACK) all writes to the log are sequential. If you can isolate the dw log, you will have 1 disk contention and minimal latency as the read/write head will always be writing to the next sector. If you actually need 112 gigs for your dw, the RAID 10 isn't gonna work. You either need to buy more disks, or go with a non-mirrored RAID (5). You should note that performance will be less. Disks are cheap considering the cost of performance....usually...
The Microsoft Press Performance Tuning Technical Reference has a good chapter on RAID configuration.
<O> |
 |
|
royv
Constraint Violating Yak Guru
455 Posts |
Posted - 06/24/2002 : 11:32:21
|
I agree with Page47 on the RAID 5 implementation. I am also speaking from experience unforuneatly. RAID 5 is poor for writing, so based on your requirements, go with something else.
************************* Someone done told you wrong! |
 |
|