• subscribe
March 22, 2007 12:00 AM

SQL Server Performance Monitoring and Management Tools

Rapid access to real-time metrics
SQL Server Pro
InstantDoc ID #95281

After installing the three components of SQLdm, I used the primary GUI to begin monitoring several servers. Using either the wizard or the direct-entry methods was quick and easy, and in each case SQLdm immediately displayed graphical evidence of monitoring. Since SQLdm installs nothing on monitored servers, there was no delay in displaying results.

As I exercised the product further, I discovered that I needed to enable OLE Automation on monitored SQL Server 2005 instances in order to collect the metrics displayed on the OS Performance tab of the Server Overview screen. Although OLE Automation is something one normally enables by using the Surface Area Configuration for Features tool in SQL Server 2005, Idera made enabling OLE Automation a one-click procedure from the OS Performance tab.

Monitoring queries and stored procedures were the only other functions that I needed to enable for each monitored server. SQLdm reports the worst performing and the most frequently run stored procedures, triggers, single statement SQL queries, and SQL batch queries filtered by the query types and performance thresholds you configure.

An Idera representative told me that with full monitoring enabled, server overhead typically doesn't exceed the 2 to 4 percent range. Although I wasn't able to validate this claim, I saw nothing that would lead me to doubt it.

SQLdm will also collect table growth and fragmentation statistics during a daily two-hour quiet time window that you specify on selected days of the week, for selected databases.

The drill-down tools are a powerful way to not only see real-time metrics but also to select (by day and date range) and view historical raw metric data (with a default of one week) for after-the-fact analysis. SQLdm lets you export displayed graphs or data to the Clipboard or Excel with a mouse click.

SQLdm offers a flexible alerting system that is configurable at a granular level. For monitored metrics, you can set warning and error threshold levels for each monitored SQL instance. Notification destinations are configurable by SQL Server instance, metric, and severity level. SQLdm supports several notification destinations: to a list of email addresses, Windows application event logs, Windows messages, any ODBC data source, and an external script. For jobs, SQLdm lets you filter alerts by SQL job category and lets you configure alerts on abnormally ending jobs and on jobs that run a specified percentage of time longer than the average run time.

Web Console
The Web Console takes some configuring in the beginning: You must configure servers and server groups, and the accounts that will authenticate access to them. One limitation is that all users are equal. Although you can create server groups to make it easy to navigate to the servers you manage, all users have the same access to all servers. The interface is reminiscent of Outlook 2003, with three primary sections: Server Status, Agent Status, and Performance Analysis. The information presented is a small subset of what's available by using the GUI, and you are limited to viewing one server at a time—there is no "all servers" consolidation that the console GUI includes.

The lack of a way to install multiple consoles that connect to and share a single data collection service is a limitation that Idera plans to eliminate in the next SQLdm release, due out later this year.

SQL DIAGNOSTIC MANAGER
PROS: Strong drill-down capabilities; effective console display
CONS:
Weak Web console for remote access; weak multiple-console support
RATING: 4 1/2 out of 5
PRICE:
$1295 per monitored SQL Server instance
RECOMMENDATION:
Product of choice for shops without significant need for multiple-console or remote access.
CONTACT:
Idera • http://www.idera.com

SPOTLIGHT ON SQL SERVER ENTERPRISE
Quest Software's Spotlight on SQL Server Enterprise is another easy-to-install, quickly usable product for monitoring instances of SQL Server 2005 and 2000. Michael Campbell reviewed Spotlight on SQL Server 5.7 (not the Enterprise version) in February 2007 (InstantDoc ID 94548). I'll highlight the additional features of the Enterprise version and expand on the two products' common features.

Architecture
Key differences between the standard and Enterprise versions of Spotlight on SQL Server are architectural. In the standard edition, each Spotlight installation connects directly to the monitored SQL servers. When monitoring a SQL Server instance from several locations (i.e., from several installations of Spotlight), each location will connect to the monitored server independently. The Enterprise edition introduces a Diagnostic Server and an Enterprise Viewer. The Diagnostic Server connects to each monitored server and manages data collection. Multiple GUI consoles can connect to the Diagnostic Server, ensuring that each monitoring location has the same view of monitored SQL Server instances while eliminating the load that additional, redundant connections would impose on the monitored server. The Diagnostic Server runs as a service and incorporates its own database system for short-term data storage. When you create a connection to a SQL Server instance, Spotlight installs a database and stored procedures on that monitored instance that it uses for data collection. Spotlight on Windows Enterprise is included in both versions of Spotlight on SQL Server and adds the ability to monitor and archive Windows OS metrics. In the GUI you'll see two connection icons for each server when Spotlight is monitoring both SQL Server and Windows metrics.



ARTICLE TOOLS

Comments
  • Malik
    2 years ago
    Nov 18, 2010

    Quest Spotlight actually doesn't do very good with SQL Server 2008. I have it installed in my production environment and it has a problem storing playback data on a remote SQL Server 2008 instance. Quest Support is not able to help me out either. They keep giving me run around. Think before you purchase this tool.

You must log on before posting a comment.

Are you a new visitor? Register Here
  • SP1?
    I know there is a SP1 for SQL 2008 R2 available....and there is a "feature pack" as well... ...
  • SQL database mirroring
    I have SQL Server 2008 R2 Enterprise 64bit on Windows 2008 R2 Enterprise 64bit.  Each SQL Server has...
  • Dell Compellent Disk Drive
    Does anybody has experience with Dell Compellent Disk Drive? Basically, this system manages all disk...
  • Sql server performance tuning
    I need to find a tool that help me to optimize sql server,queries,improve the performance and solve ...