We have a Dell 2650 with a Dell PERC 3/Di controller (SCSI U320) running SQL Server 2000. It has a split backplane with one 36GB RAID 1 array and one 73GB RAID 5 Array. The log file is on the RAID 1 drive and the data file is on the RAID 5 drive.
We've recently begun running into performance issues. The symptoms are queries taking much longer to execute, timeouts, and the disk queue for the data drive getting pegged out at 100% for long periods of time (1-3 mins.). We used HD Tune and found an average transfer rate of 29.5 MB/s, access time of 8.2ms and a burst rate of 49.3 MB/s.
We have defragmented both the file system as well as SQL Server, with the scan density approaching 100% (DBCC Showcontig). Nevertheless, a simple "SELECT COUNT(*) FROM SOP30300" (GP table with over 10M records) takes over 20 seconds, whereas just a few months ago it would take less than 5 seconds.
Shouldn't SQL Server use the system catalog for that metadata? Even if it does a scan of the index, it is hard to believe it should take that long.
Any advice or suggestions would be greatly appreciated.
Start Free Trial