Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What tools are people using to measure SQL Server database performance?

I've experimented with a number of techniques for monitoring the health of our SQL Servers, ranging from using the Management Data Warehouse functionality built into SQL Server 2008, through other commercial products such as Confio Ignite 8 and also of course rolling my own solution using perfmon, performance counters and collecting of various information from the dynamic management views and functions.

What I am finding is that whilst each of these approaches has its own associated strengths, they all have associated weaknesses too. I feel that to actually get people within the organisation to take the monitoring of SQL Server performance seriously whatever solution we roll out has to be very simple and quick to use, must provide some form of a dashboard, and the act of monitoring must have minimal impact on the production databases (and perhaps even more importantly, it must be possible to prove that this is the case).

So I'm interested to hear what others are using for this task? Any recommendations?

like image 961
Paul McLoughlin Avatar asked May 20 '10 02:05

Paul McLoughlin


People also ask

Which tool helps to get performance of a server?

Icinga is a popular server monitoring system that keeps an eye on server performance and the network admin gets instant notification about the current status. Icinga is a branch of Nagios so it has the common functionality which will help in server monitoring. Features: Icinga is an Open Source server monitoring tool.

How is database performance measured?

Database throughput is one of the most important database performance metrics. It is the volume of work done by your database server over a unit of time such as per second, or per hour. It is usually measured as number of queries executed per second.

What are performance counters in SQL Server?

Performance Monitor (PerfMon) is an inbuilt Windows Tool for monitoring all aspects of Windows and hosted applications such as SQL Server. Performance Metrics in PerfMon are referred to as counters. PerfMon counters can be visualized in real time.


1 Answers

RedGate's SQL Response is definitely a great tool for the job.

EDIT #1

There is also SQL IO, which tests the I/O of SQL Server. You will have some further information following the link provided.

There are other performance testing tools such as DBMonster which are open source (you need to scroll down).

I can't remember the name of the absolute testing tool I already referenced here on SO. I shall write it here when I found out.

like image 190
Will Marcouiller Avatar answered Sep 22 '22 17:09

Will Marcouiller