Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 Physical Disk bottleneck??

Author  Topic 

rerichards
Starting Member

10 Posts

Posted - 2006-01-25 : 21:13:35
I am running SQL 2K enterprise, using RAID 5 with 6 disks. I returned the following performance counters and was hoping somebody could tell me if there are any signs of disk bottlenecks. The values specified are in the order of Average, Minimum, and Maximum.


Physical Disk: % Disk Time 145.839, .576, 400.861
Physical Disk: % Disk Read time 1, 0, 8
Physical Disk: % Disk Write time 70, 0, 456
Physical Disk: Avg. Disk Queue Length 1, 0, 9
Physical Disk: Avg. Disk sec/Transfer 0, 0, 0
Physical Disk: Current Disk Queue Length 4, 0, 208
Physical Disk: Disk Bytes/sec 1269170, 30323, 7073880
Physical Disk: Disk Transfers/sec 77, 5, 257

eyechart
Master Smack Fu Yak Hacker

3575 Posts

Posted - 2006-01-25 : 22:03:14
I would only look at current disk queue length. That counter really tells the story about what is going on with your disks.

Basically, you want to make sure that you do not have a sustained current disks queue. If you have a current disk queue that is always above 0 (and never returns down to 0) then that means you are bottlenecked on your disk.

For example, if your CDQ fluctuates between 0 and 2 with occasional spikes to 10 then that means that your disks are busy but things are basically under control. Occasional spikes are ok and they are going to happen. It is when you see sustained activity on your drives that you need to take some action.


-ec
Go to Top of Page

rerichards
Starting Member

10 Posts

Posted - 2006-01-25 : 22:33:35
quote:
Originally posted by eyechart

If you have a current disk queue that is always above 0 (and never returns down to 0) then that means you are bottlenecked on your disk.



As far as a resolution to the bottleneck, I could:
1. Obtain faster drives.
2. Add drives to the array.
3. Create indexes and primary data file in separate filegroups, saving the separate filegroups onto separate disks.

Does that sound like a good plan?
Go to Top of Page

MichaelP
Jedi Yak

2489 Posts

Posted - 2006-01-26 : 11:35:38
I'd also look at Disk read bytes / sec and Disk Write bytes per second.
That will help tell you if you need to move away from RAID 5, and move towards multiple arrays of different types or move to a single RAID 0/1 array.

Most probably, you need to separate out your TX Logs to a RAID 1 or RAID 0/1 array. Since those are sequential writes basically, you take a penalty for having that data on a RAID 5 array since it writes slow and reads fast.

Michael

<Yoda>Use the Search page you must. Find the answer you will. Cursors, path to the Dark Side they are. Avoid them, you must. Use Order By NewID() to get a random record you will.</Yoda>
Go to Top of Page

funketekun
Constraint Violating Yak Guru

491 Posts

Posted - 2007-08-23 : 09:27:56
what happens if i don't set up the RAID?

=============================
http://www.sqlserverstudy.com
Go to Top of Page

rmiao
Master Smack Fu Yak Hacker

7266 Posts

Posted - 2007-08-23 : 23:40:37
Will not get better performance.
Go to Top of Page
   

- Advertisement -