x
login about faq Site discussion (meta-askssc)

Monitoring

Hello i was asked to have better performance monitoring on sql server 2005. can any one please suggest with atleast 6 best steps to monitor the performance of sql server.

more ▼

asked Mar 13 '12 at 01:50 PM in Default

sand143eep gravatar image

sand143eep
541 4 12 23

its not regarding the cpus ram disk network i want on database level please suggest on the Database level please

Mar 13 '12 at 02:16 PM sand143eep
(comments are locked)
10|1200 characters needed characters left

3 answers: sort voted first

I totally agree with Greg. If you keep yourself narrowed down to database level, then you still may end up witn a non-optimal throughput. Always try to keep the whole picture in mind. Your database would be dependant upon each stated above. But the few I can think of are

Compilations/sec
Recompilations/sec
Top Queries By IO
Top Queries By CPU
Top Slow running queries
Most executed queries
Most Blocked/Blocking queries
Top Queries By Lowest Plan Reuse
Missing Indexes
Index Defragmentation
Out of date Statistics
more ▼

answered Mar 13 '12 at 02:53 PM

Sacred Jewel gravatar image

Sacred Jewel
1.6k 2 4 5

(comments are locked)
10|1200 characters needed characters left

That's a very open question.

You need to monitor your hardware resources:

  • CPUs
  • RAM
  • DISK
  • Network

You need to understand Waits and Queues as well as Execution Plans/Query Tuning.

There is no simple one size fits all kind of answer here but there are many good guidelines out there to follow.

The important takeaway is that you have to look at it from a holistic point of view. One perceived performance issue may actually be as a result of a different issue altogether.

more ▼

answered Mar 13 '12 at 02:01 PM

Blackhawk-17 gravatar image

Blackhawk-17
10.5k 23 29 34

(comments are locked)
10|1200 characters needed characters left

Things that you want to monitor inside your database from a performance perspective could cover things such as:

  • Indexes - missing ones and the actual and the usage of existing ones
  • Parallelism
  • Wait Types
  • Memory settings
  • Database file activity
  • and many more

This can only be relevant however if you are also monitoring all the things on the hardware too. Its no good only worrying about your oil temperature in your car if you dont also look after your brakes/lights etc. The same applies with SQL Server, you have to watch all aspects of your system

more ▼

answered Mar 13 '12 at 05:10 PM

Fatherjack gravatar image

Fatherjack ♦♦
38.8k 55 69 104

(comments are locked)
10|1200 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments



Facebook logo Follow Ask SSC on Facebook
Find Ask SSC on Google+
linkedin logo Find us on LinkedIn

Topics:

x1835

asked: Mar 13 '12 at 01:50 PM

Seen: 271 times

Last Updated: Mar 13 '12 at 05:10 PM

Copyright © 2002-2012 Simple Talk Publishing. All Rights Reserved. If you have any queries, please contact the site administrators.
Ask SQL Server Central is a community service provided by Red Gate.