One question where I would be needing your Inputs.
Environment information:
Windows 2008 R2.
SQL Server 2008 R2.
Table partitioning is not possible for a better layout.
Table partitioning is not possible for a better layout.
This is regarding the drive configuration.
The SAN has 55 disks underneath it.
Lets say that we allocate 20 of them to Drive letter E:
We now place all of the user database MDF files on the E drive.
My question is how can I ensure that maximum number of spindles are being used for processing the workload.
In case all data files are under the same drive letter, will it not happen that all of the datafiles might created under the same LUN (spindle may be the correct word).
If they are on multiple spindles, that would be a luck by chance.
I am thinking that at least I would like to seperte the oranges from apples.
Lets say out of 10, we have 1 mission critical database and the remaining 9 where also the workload is huge are less important.
The missions critical database here is used for authorizations of a transaction and the business has the requirement that the transaction must finish with in a second otherwise it is considered as "Timed out".
The new Layout: I would propose that the datafiles of this database, must point to a separate Drive letter lets Say G.
We can allocate 5 out of 55 disks to this database datafiles. The remaining 15 can be used for the other heavy but not so critical databases.
This will ensure that the disk queue length doesnot go above a certain level when the work load on the other databases is huge.