Go Beyond Basic Up/Down Monitoring Extending the Value of SCOM with Spotlight on SQL Server Enterprise and Foglight Performance Analysis for SQL Server
Introduction Microsoft Systems Center Operations Manager (SCOM) allows IT professionals to manage and monitor Windows and Linux systems within an Active Directory farm. SCOM is more a platform than a domainspecific product; its core functionality is to provide overall health alerting of Windows servers and Windows services running on a given server. This allows IT professionals to build and use SCOM for managing the specific topologies within an organization. While SCOM is great at telling you whether your server is healthy or not, it doesn t provide much beyond that. SCOM does come with a significant number of management packs, but they are intended as templates to be modified to meet your organization s specific needs. Customizing SCOM for a specific domain, such as SQL Server, requires the DBA to invest significant time, and provides only basic health monitoring of SQL Server. In the end, when there is trouble with a database, the DBA needs tools other than SCOM alone to effectively troubleshoot and diagnose performance issues. This paper explores SQL Server monitoring available in SCOM as well as some of its limitations when it comes to really understanding and managing database performance. We show how to go beyond simple up/down monitoring with predictive performance diagnostics and provide best practices for monitoring and troubleshooting your SQL Server environment to help you maximize your investment in SCOM. This paper offers simple methodologies and tips to: Quickly address database issues and proactively manage SQL Server performance Troubleshoot SQL Server performance issues in real time and historically Drill into database health to quickly find the root cause of an issue and make corrections
How SCOM and Spotlight View SQL Server SCOM s View of SQL Server SCOM provides cross-server health monitoring, offering a high-level view of performance for all services and applications running on a Windows Server. SCOM treats SQL Server as just another Windows Service to monitor. The following screenshot illustrates the level of data available from SCOM for any given Windows Server running SQL Server: Spotlight s View of SQL Server Spotlight on SQL Server complements SCOM by delivering the level of detail DBAs need to really understand and resolve performance issues. Overall SQL Server Topology View At a high level, Spotlight provides a detailed view of the entire server topology and shows enterprise health at a glance, including information on the top alarms experienced by individual instances.
And Spotlight s instance view provides real-time monitoring and identifies SQL server instance health at a glance. SQL Server instances running on a VMWare guest OS image show the amount of CPU overhead to identify the impact of virtualization on SQL Server performance. Spotlight on SQL Server: The Value-Add You may be thinking if Spotlight can monitor operating systems and databases, why do I need SCOM? SCOM and Spotlight are different but complementary tools. A complete Spotlight implementation provides overall monitoring across multiple technologies (e.g., Java,.NET, virtual or physical servers, databases, networks, etc.) and captures the experience of users interacting with those applications. SCOM, on the other hand, has unique functionality around management of configuration and general servicing of hardware and software found on Windows servers and clients. Because SCOM is deployed as an Active Directory domain controller, SCOM has operational capabilities beyond an application performance management (APM) tool. However, because SCOM is primarily focused on the day-to-day management of Windows Servers, it provides only a simplified view of SQL Server health even though SQL Server databases are critical to most business applications. Spotlight provides the essential tools DBAs need to manage SQL database performance and drill down into problems in real time. For example, if there is a deadlock event, SCOM will simply tell you when and where it happened. Foglight Performance Analysis will tell you why and what caused the issue in the database. While SCOM can give the IT operations specialist an overall view of server health, it doesn t provide functionality for real-time drilling into problems. SCOM does not show detailed information about database domain issues in an at-a-glance view. Spotlight provides deep SQL Server collections that allow for easy troubleshooting of database specific problems. System Center users can deploy management packs for Microsoft SQL Server, which provides a mechanism for basic health monitoring of SQL Server Services. SCOM does not provide query-level information about SQL Server events. When an issue impacts application performance and a DBA lacks an advanced workload analysis tool like Spotlight, he has to use scripts to manually find troubled SQL queries, which is cumbersome and time-consuming. Let s look at some specific ways in which Spotlight on SQL Server Enterprise and Foglight Performance Analysis for SQL Server augment the value of SCOM.
Day-to-Day Monitoring With SCOM: You get only a heads-up message: Healthy/Critical/Warning. With Foglight Performance Analysis: You get real-time information about performance against baselines, current trends, current top resource utilization, and workload, which enables deep workload analysis. Database Health Root-Cause Analysis With SCOM: You get an alert with information about the event, and then you have to turn to custom code or another tool to troubleshoot the problem. Even with custom code, it will be hard to understand all the issues affecting the database before and after the deadlock event. Deadlocks: A SCOM alert provides only basic information about a deadlock event. With Foglight Performance Analysis for SQL Server: You can review the deadlock event and compare the performance of the server for symptoms of an issue before the event. This provides key information for correct diagnosis and repair. Query Performance With SCOM: SCOM provides no visibility at all into query performance. With Foglight Performance Analysis for SQL Server: Foglight gives you an industry-leading tool for multi-dimensional analysis of performance at the query level.
Foglight makes it easy to analyze query performance. Troubleshooting Issues - Real Time and Historic Having a handle on database performance is one of the most important aspects of a DBA s job. Having a better understanding of the environment enables the DBA to find and fix performance issues faster and proactively plan for and address potential issues. DBAs need to know the answers to questions like these: What is the day-to-day utilization of the servers? Which applications use the most disk space? Which applications use the most memory? With SCOM: With SCOM alone monitoring the environment, those questions are going to remain unanswered. Some of the implications of not having a full clear picture of your monitored environment are: Reacting to problems only after they happen Not having the data to do root-cause analysis Not understanding a workload s impact on the topology Not being able to stay on top of pending administration tasks With Foglight Performance Analysis for SQL Server: With Foglight PA, the DBA can spend less time and effort reacting to problems and more time proactively managing workloads, which results in greater efficiencies and better utilization of server resources. Change Tracking Many times, the development team writes and deploys code with only basic unit and integration testing; no work is done to check the performance of the new code or to optimize it and very little effort is made to track the operational impact of the code s deployment. With Foglight Performance Analysis, each change whether it is a schema change or a stored procedure change is captured and tracked. With this data in hand, a DBA can see the impact of system changes on performance. With SCOM: There is no change tracking in SCOM.
With Foglight Performance Analysis for SQL Server: A user can identify changes to server or database configuration and to SQL plans and database objects, and align them with performance. Comparison of Performance Why should we care about performance comparisons? Comparing application performance over time or against performance measures sometimes uncovers hidden performance demons. With SCOM: SCOM has no capability for performance comparisons. With Foglight Performance Analysis for SQL Server: You can select two periods of time and multiple dimensions to understand how the performance for a given workload has changed over time. Conclusion With SCOM alone, the average DBA would need to write complex scripts to create a picture of server issues or they can use Spotlight on SQL Server and Foglight for SQL Server. For most DBAs, knowing what the issue is and how to solve it is very challenging, but with Spotlight, it s easy. Spotlight provides unrivaled monitoring and performance tools that go far beyond what SCOM can do. You could use SCOM to monitor the server infrastructure while using Spotlight to do troubleshooting and diagnosis for databases. Key takeaways: SCOM is a great way to get high-level performance information about your SQL Server environment; however, by design, SCOM does not have in-depth, domain-specific features. Spotlight and Foglight can help. With non-stop data collection and instant metric-sensitive alerts, Spotlight on SQL Server ensures optimal database performance. Built-in expert guidance, intuitive interfaces, and easy-to-follow workflows help you speed through your work. Plus, with Foglight for SQL Server you get automated performance analysis and an enterprise-level view of database health. Learn More: Spotlight on SQL Server Foglight Performance Analysis for SQL Server
2012 Quest Software, Inc. ALL RIGHTS RESERVED. This document contains proprietary information protected by copyright. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose without the written permission of Quest Software, Inc. ( Quest ). The information in this document is provided in connection with Quest products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Quest products. EXCEPT AS SET FORTH IN QUEST'S TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT, QUEST ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL QUEST BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF QUEST HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Quest makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Quest does not make any commitment to update the information contained in this document. If you have any questions regarding your potential use of this material, contact: Quest Software World Headquarters LEGAL Dept 5 Polaris Way Aliso Viejo, CA 92656 www.quest.com email: legal@quest.com Refer to our Web site for regional and international office information. Trademarks Quest, Quest Software, the Quest Software logo, AccessManager, ActiveRoles, Aelita, Akonix, AppAssure, Benchmark Factory, Big Brother, BridgeAccess, BridgeAutoEscalate, BridgeSearch, BridgeTrak, BusinessInsight, ChangeAuditor, ChangeManager, Defender, DeployDirector, Desktop Authority, DirectoryAnalyzer, DirectoryTroubleshooter, DS Analyzer, DS Expert, Spotlight, GPOADmin, Help Desk Authority, Imceda, IntelliProfile, InTrust, Invirtus, itoken, I/Watch, JClass, Jint, JProbe, LeccoTech, LiteSpeed, LiveReorg, LogADmin, MessageStats, Monosphere, MultSess, NBSpool, NetBase, NetControl, Npulse, NetPro, PassGo, PerformaSure, Point,Click,Done!, PowerGUI, Quest Central, Quest vtoolkit, Quest vworkspace, ReportADmin, RestoreADmin, ScriptLogic, Security Lifecycle Map, SelfServiceADmin, SharePlex, Sitraka, SmartAlarm, Spotlight, SQL Navigator, SQL Watch, SQLab, Stat, StealthCollect, Storage Horizon, Tag and Follow, Toad, T.O.A.D., Toad World, vautomator, vcontrol, vconverter, vspotlight, voptimizer, vranger, Vintela, Virtual DBA, VizionCore, Vizioncore vautomation Suite, Vizioncore vbackup, Vizioncore vessentials, Vizioncore vmigrator, Vizioncore vreplicator, WebDefender, Webthority, Xaffire, and XRT are trademarks and registered trademarks of Quest Software, Inc in the United States of America and other countries. Other trademarks and registered trademarks used in this guide are property of their respective owners. Updated November 2012 About Quest Software, Inc. (now a part of Dell) Established in 1987, Quest Software provides simple and innovative IT management solutions that enable more than 100,000 global customers to save time and money across physical and virtual environments. Quest products solve complex IT challenges ranging from database management, data protection, identity and access management, monitoring, user workspace management to Windows management. For more information, visit www.quest.com. Contacting Quest Software PHONE 800.306.9329 (United States and Canada) If you are located outside North America, you can find your local office information on our Web site. EMAIL sales@quest.com MAIL Quest Software, Inc. World Headquarters 5 Polaris Way Aliso Viejo, CA 92656 USA