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)
 Processor Bottleneck?

Author  Topic 

rkc01
Starting Member

43 Posts

Posted - 2003-01-17 : 15:33:26
I'm getting information which seems to contradict itself. In perfmon I'm monitoring various counters, (memory, disk, page file, processor, sql server, etc...) There are no memory or disk bottlenecks. SQL looks good too. The Processor counters are throwing me a little. I've looked at a lot of information from differtent sources on these conters but none of it seems to explain what I'm seeing. These are the 3 counters and their values taken over an 18 hour period,(Sampled every 5 minutes):

Server Work Queues\Queue Length - Last 0, Average 0, Min 0, Max 0

System\Processor Queue Length - Last 4, Average 6.7, Min 2, Max 28

Processor\%Processor Time - Last 1.4, Average 14, Min 1.3, Max 57

I know you can't see the graph but the processor time max value is just a spike, (I can email anyone the logs if the want to see). In all the docs I've read they says that sustained values greater than 2 for System\Processor Queue Length are an indication of a processor bottleneck. They go on to say that this may occur in conjunction with a High Processor\%Processor Time > %90 but can also occur with activity as low as %60. This processor is now where even close to a %60 average. In addition, the Server Work Queues\Queue Length should also be over threshold (>4), yet it's 0 across the board.

The box has been acting sluggish and that's what prompted the monitor. I don't see anything out of the ordinary expect for these counters. The disk is fragmented to hell and back and I'm going to recommend a defrag ASAP but if that doesn't help.....

I'm monitoring processes now to see if I can determine which one(s) may be abusing the processor. Has anyone else ever run into this?

Thx,

-Rob






tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2003-01-18 : 23:38:11
When you were running the Performance Monitor, was the server experiencing performance problems? Did you also take a look at memory counters? Just by looking at your counter numbers, I would say that the server is not experiencing a performance bottleneck. I would take a look at other counters to determine what the problem is, such as: memory, SQL Server: buffer cache hit ratio, disk reads and writes, disk queue length, and the page file. Post back to this thread if you see any numbers that are high and we'll see if we can help you.

Go to Top of Page

Jay1Jay
Yak Posting Veteran

50 Posts

Posted - 2003-01-22 : 15:29:19
I have seen at times that SQLSERVER.exe take utilizes about 70-80% of the processors.. I have not been able to find anything on this either, so if you find something please let me know.

Thanks,

Jay

Go to Top of Page

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2003-01-22 : 16:17:46
Jay, you should take a look at sp_who to see what processes are running on your server when the CPU utilization is high. You could also run SQL Profiler to get all of the detail that you will need to figure out what the server is doing.

Go to Top of Page
   

- Advertisement -