Evaluation Highlights

Transcription

Evaluation Highlights
1. Getting Started
Installation and Setup Steps
There are three basic steps to installation and setup.
1. Install SQL Sentry
2. Complete the Setup Wizard
3. Start Using the Client
Please take a moment to read through the Quick Start Guide to ensure a successful installation. Refer to
the User Guide for detailed documentation regarding SQL Sentry concepts, terms, and features.
Once the product is installed, you'll have access to our complete User Guide from the client.
Quick Start Guide
If you receive an error message indicating "Action Canceled" or "The page cannot be displayed" when
trying to view the guide, then simply download the help file to your local hard drive and open from there.
If you receive an "Unknown Publisher" prompt when opening the file locally, be sure to deselect "Always
ask before opening this file" checkbox.
Important Concepts
Components
SQL Sentry's software consists of the Client, the Monitoring Service, and a SQL Server database. The SQL
Sentry database stores event metadata and history information collected by the SQL Sentry Monitoring
Service and the SQL Sentry Client provides a thin client interface for viewing and managing this
information.
Conditions and Actions
Each event connection (SQL Server, Analysis Services, Oracle or Windows) and each event object (job,
task, DTS package, etc.) support several conditions and several associated actions. Configuring actions
globally provides a powerful way to significantly reduce the setup and configuration time. Each condition
and action can be easily overridden at the individual connection and object level.
Watching Connections and Objects
When you have SQL Sentry Event Manager "watch" a connection or object via the context menu, this
simply means that Event Manager will begin monitoring it.
If you've not already done so, check out the Video Library for overview videos as well as in-depth reviews
of specific features.
2. Client Start Page
Using Performance Advisor and/or Event Manager
SQL Servers and Analysis Services can be watched with either Event Manager or Performance Advisor, or
both products within the same SQL Sentry Client. Note that certain functionality is only available when
watching a server with both products. Review the User Guide for complete details.
When you first install or upgrade, Performance Advisor may not be watching any servers by default. To
watch a server with Performance Advisor, right click on the server in the Navigator pane and select
Watch > Connection. You will then have a submenu that offers With Event Manager and With
Performance Advisor. Once selected, allow a minute or two for SQL Sentry to complete the initial
synchronization. You will also notice (EM), (PA), or (EM/PA) to the right of the server name and version in
the Navigator pane to indicate which products are actively watching that server.
Once you are watching a server with Event Manager, and the initial synchronization is complete, you can
open the Event Manager Calendar for that server by right clicking and selecting Open > Event Manager.
A new window will open in the main client workspace displaying the Calendar for that particular server.
Once you are watching a server with Performance Advisor, and the initial synchronization is complete,
you can open the Performance Advisor Dashboard for that server by right-clicking and selecting Open >
Performance Advisor. A new window will open in the main client workspace displaying the Dashboard for
that particular server. Also note the various tabs above the Dashboard providing access to all other major
Performance Advisor functionality.
Contacts Node
You can create users and groups to monitor the activity on different connections and be alerted for on
any condition that you set. To create new users and groups, go to the Navigator Pane and open the
Contacts submenu. When you right click on either the Users folder or the Groups folder, you can add a
new user/group. When you are setting up the new contact, you can set the rights for a user/group so
that they only have access to what they need to monitor. To set up alerting, go to the condition you want
to alert them on and under the Action Settings tab, you can check the box for the user/group. For more
details on the Contacts Node, check out our User Guide.
3. Performance Advisor for SQL Server
Performance Advisor for SQL Server shows the most important Windows and SQL Server performance
metrics side-by-side in a single view, so you have the full picture at a glance. Resource utilization is
integrated into the Windows network, CPU and memory charts, so you can see exactly how much of your
server resources are being consumed by each SQL Server instance.
Wait Type Analysis
Wait Type Analysis shows both high-level and detailed resource utilization, giving you an instant profile
for the SQL Server so you can see exactly which resources or subsystems may be causing slowdowns.
Wait types are grouped together into friendly categories, and meaningless wait types are eliminated.
Network Utilization
Network utilization is displayed by SQL Server instance and by network adapter.
Disk Latency
Disk latency charts show you exactly how long reads and writes are taking for each disk and each
database file, quickly highlighting disk bottlenecks.
4. Performance Advisor for Analysis Services
SQL Sentry Performance Advisor for Analysis Services shows the most important Windows and Analysis
Services performance metrics side-by-side in a single view, so you have the full picture at a glance. Easily
see how querying and processing tasks are utilizing and competing for the same resources, leading to
reduced querying or processing performance.
SSAS Bottleneck Analysis
Innovative performance profiling highlights bottlenecks in the formula engine, storage engine, or
elsewhere over any date range. Instantly see where SSAS is spending most of its time handling requests.
Real Time
Historical
High Impact SSAS Command Analysis
Performance Advisor for Analysis Services captures and aggregates all high impact SSAS commands
(MDX, DMX and XMLA), showing top commands by CPU and IO usage. Pinpoint problem SSAS queries,
and see exactly how much formula and storage engine time each query is using, as well as the most
heavily used partitions and aggregations.
5. Performance Advisor for Windows
Performance Advisor for Windows takes process and service performance monitoring to a new level. It
auto-correlates all Windows processes and services to go beyond one-process-at-a-time analysis provided
by other tools. It tracks historical performance so you can easily determine which processes or services
caused a performance issue at some point in the past. It also organizes related processes into friendly
groups, with both individual and group level metrics. Several groups come preconfigured, including
SharePoint, IIS, SSIS, and SSRS, and you can easily add custom groups.
Performance Advisor for Windows also includes a Processes tab. The tab contains a grid view of all the
processes which you are collecting information about, including related metrics.
6. Real-Time and Historical Performance Analysis
Easily switch between real-time and historical modes to view performance metrics for any point in time.
Use the Client toolbar to go back days or even months to see exactly how your SQL Server performance
has changed over time.
To switch to Historical Mode on the Performance Dashboard, click on the History button on the toolbar at
the top of the screen. The History view defaults to a 10 minute history that will continue to update. Use
the Start and End time selectors, Zoom buttons, and Interval selectors to jump to any point in time at
any range to explore server history.
You can also highlight any time slice within any chart, and the dashboard will synchronize all charts and
enable you to zoom into a time slice, or jump to another section of Performance Advisor or Event
Manager for the selected date range. For example, you can jump directly to the Event Manager calendar
or the Top SQL tab to see exactly which events occurred during a spike in CPU activity.
7. Disk Activity, Latency and Capacity
SQL Sentry Performance Advisor provides a revolutionary, patented graphical view of your server's disk
topology and activity. The Disk Activity view shows you exactly how data is moving through your disk
system, highlighting bottlenecks at the database file, physical disk, or controller level.
View disk activity in real-time mode, or historical mode for any date range, and easily identify common
configuration problems such as mixing busy data and transaction logs files on the same physical drive.
Single click on any file to reveal a tool tip displaying current statistics, as well as highlight the
corresponding file on the list view.
8. Top SQL
In the Top SQL view, you can see details about any live or historical long running and/or high impact
statements. You can see the specific statement that was executing, database, host, application, and login
along with pertinent performance metrics. All of the information is provided in a highly customizable grid
view that allows you to sort, rearrange, or filter on any column for raw or normalized metrics.
You can also set Top SQL thresholds based on duration, CPU, reads, or writes.
9. Index Analysis
If you have Fragmentation Manager, then you will have access to advanced tools to help manage your
index fragmentation. You have the ability to perform automated defragmentation operations based on a
schedule you set and the ability to enable post defragmentation analysis operations. You also have the
ability to initiate manual defragmentation operations from the SQL Sentry Client. Fragmentation Manager
also gives you access to historical information about index fragmentation in your environment including
historical charts, which summarize both detail level and overview level fragmentation statistics.
You also have 2 different ways to view all of the important statistics for your indexes. The first way is the
Grid View, which allows you to view index related statistics in a tabular format. It shows statistics about
your individual indexes, including size, average percent fragmented, average percent page space used,
fill factor, and much more.
The other way to view your indexes is the Tree View. The Tree View is the same as the Index Grid View
except that it’s organized by databases on the monitored SQL Server instance. This view allows you to
drill down into information at the table, index, and partition levels as well.
10. AlwaysOn Monitoring and Management
In the AlwaysOn tab, you have access to information that you will need about your AlwaysOn
environment. The tab is divided into three main areas: the Overview Area, the History Area and the
Details Gridview Area. In the Overview Area, you can choose between several unique layouts to display
your AlwaysOn environment from different perspectives. You have the WSFC Members layout, which
offers a high level perspective of the topology, including file share or disk witnesses, as well as
aggregated data flow between WSFC nodes.
You also have the WSFC Node/Group Matrix layout offers a grid-style presentation of the entire WSFC, by
node and by Availability Group.
Another layout is the Groups/Replicas layout, which shows the performance, health, and configuration of
each Availability Group.
In the AlwaysOn tab, you also have the History Area that displays historical charts and AlwaysOn health
events from your environment and the Details Gridview Area, which displays both high level and detailed
level metrics concerning your environment.
11. Query Plan Analysis
The Query Plan tab come with integrated Plan Explorer functionality to give you dramatically enhanced
visibility into SQL execution plans. In the tab, you are given a list of all plans collected for Top SQL events
in a specified range. The plans with the highest cost operations are highlighted so you can easily see
which plans may lead to a performance problem. You view the plans and even make modifications to the
statements from inside the client. After you make the modifications, you can retrieve the estimated or
actual plans to determine how effective your changes will be.
12. Block and Deadlock Analysis
Blocks
SQL Sentry Performance Advisor's hierarchical display of all blocking chains provides the most complete
picture of blocks available. Wait Resources are automatically resolved for you, so for the first time, you
can instantly see which tables or indexes are being contended for without any manual effort!
Deadlocks
Unlike other deadlock graphing tools, deadlock nodes in Performance Advisor contain the concise
information you need to quickly visualize the deadlock and determine the root cause. You get a graphical
display of all deadlock types, synchronized with an innovative grid-based display to provide the most
complete picture of SQL Server deadlocks available.
The grid display lists all nodes organized by resource, owners and waiters, and includes the full SQL for
all nodes!
13. Quick Trace®
Quick Trace provides a complete picture of exactly which processes are doing work on the server by
automatically correlating trace and process activity data together for the first time. Totals are provided
for CPU, I/O, network, batches, transactions, cache misses, recompiles, cursor operations, and many
other valuable SQL Server metrics.
Never again will you have to deal with continually starting and stopping Profiler and refreshing Activity
Monitor, and tediously correlating and calculating aggregates!
There are several ways to execute a QuickTrace. Right click anywhere on the Dashboard, Disk Activity, or
Disk Space views within Performance Advisor, click on Run QuickTrace from the QuickTrace tab, or click
on the Run QuickTrace button on the Client toolbar.
Quick Trace can also be automated in response to many different conditions such as "Blocking SQL", so if
a problem occurs after hours you'll always have the full details.
14. Visual Schedule Management
No more trying to use "Next Run Date" to guess a server's job schedule!
Unprecedented Visibility and Control
The visual calendar highlights schedule overlap and contention issues, long running events, failed events
and more using clear visual indicators. Quickly view historical and future schedule information at a
glance, and easily resolve conflicts using drag-and-drop. Note that the drag-and-drop feature is disabled
in the trial version.
If your calendar shows a lot of orange shading there may be resource contention between scheduled
events, which can result in longer run times and an increased chance of event failure.
Global Calendars
The primary purpose of the Global Calendar is to very quickly see those events that are of most interest
to you across the entire enterprise, without having to click through every server calendar, or all of the
various list views in the native tools.
The Shared Groups global view includes all watched SQL Server, Oracle and Windows connections. By
default, the Shared Groups global view shows only historical events and is filtered to show only failed
events, or events with a duration greater than one minute. Using no filter on large environments can
cause "information overload" very quickly. The SQL Servers global view contains watched SQL Server
instances that are registered in the native client tools.
Future and running events are disabled in global views, but you can adjust the runtime filter and other
filter criteria on the Event View filter tab to further refine the display for personal preferences.
Custom Event Views
You can quickly group common events or servers in a single calendar view. Custom Event Views allow
you to easily group jobs, servers or other items of specific interest into one calendar view for quick
review and access. Custom Event Views are typically used to:





Show all events associated with a shared resource, i.e. SAN, NAS, or certain network segment.
Eliminate backup contention across servers competing for SAN and network resources
Optimize backup performance - native AND compressed backup systems
Monitor and manage log shipping and replication across your enterprise
Provide DBAs with a view of specific jobs they're responsible for managing
If you've not watched our Event Manager Overview video, take a moment and let us describe the main
features, so you'll know what to look for during your evaluation.
15. Alerting and Response System
Do you currently go through the time consuming activity of configuring each server and each job to
establish a basic level of alerting for failed events?
SQL Sentry Event Manager is agent-less, fault tolerant, and uses a centralized management system which
eliminates the need to touch each server.
Conditions and Actions
Event Manager can generate email or pager alerts, and take various corrective actions using event status,
runtime, or performance information. And there are over 90 conditions that Event Manager can be
configured to monitor.
When you receive a notification or alert, Event Manager goes beyond the limited capabilities built-in to
SQL Server, Oracle, and Windows with messages that include granular, detail-level information. Event
Manager alerts contain more of the information you need to quickly evaluate and resolve any job
condition, which dramatically reduces your response time. For more detailed information, please refer to
the Conditions and Actions section of the User Guide.
Global Event Actions
Every new scheduled job inherits a baseline set of alert conditions that have been established for the
watched server environment, regardless of who schedules the job. The global configuration ensures that
a baseline level of notification and response actions applies to all jobs. Check out Global Event Actions for
more information.
16. Schedule Performance Monitoring
Have you ever been burned by a "hung" job that never failed, but chewed up valuable resources and
caused performance problems?
SQL Sentry Event Manager continuously monitors job and task runtimes and generates alerts based on
defined minimum or maximum runtime thresholds. You can set thresholds at the global, server, or joblevel and be alerted whenever any job, task, report, or DTS package in your enterprise runs above or
below a certain percentage of its "average" runtime, as well as an explicit value such as "1 hour".
Monitor Schedule Performance
Event Manager makes it simple to link any Windows performance counter directly to any job, task, or
report and see exactly what impact it's having on performance throughout its run lifetime. Event Manager
automatically enables and disables counters as needed, minimizing server and network overhead. Refer
to the User Guide section on Performance Monitoring for information on the configuration of Event Object
and General Performance Monitoring for your environment.
Monitoring Disk Contention
Unusually heavy contention for disk resources can dramatically impact SQL Server performance, and
Event Manager makes it simple to see exactly what role jobs are playing in this issue. Many types of jobs
are some of the biggest offenders since they incur disk IO's outside of the SQL Server process space,
meaning SQL Server isn't in direct control of prioritizing all of the reads and writes.
With Event Manager, you can quickly get at the root of disk-related performance issues by linking diskrelated performance counters to a job with a few mouse clicks. Event Manager will automatically start
and stop the counters according to the job's schedule, and generate insightful graphs which visually
correlate the job's run lifetime with performance counter activity. See Monitoring Disk Contention for
more detail.
17. Graphical Reporting
You believe your database environment is running slower than normal but how do you present the details
to management?
SQL Sentry Event Manager's schedule performance and event runtime graphs enable quick trend
analysis, and Gantt-style performance graphs highlight the events competing for resources and causing
end-user performance problems.
Schedule Performance
Event performance graphs clearly illustrate how schedule collisions may be impacting server and
database performance. Any Windows performance counters, including any SQL Server counters, can
easily be "linked" to a SQL Agent job, Windows task or Reporting Services report, and performance data
will be automatically collected whenever the scheduled event runs. Combination Gantt / Bar graphs are
used to visually correlate schedule activity and performance data in an easy to read format.
Runtime Graphs
Event runtime graphs provide both historical and aggregate views, making it easy to spot runtime trends
that can be an indicator of underlying scheduling and/or resource contention issues. For example, you
can see how your nightly backups are trending over the past 3 months to determine if and when they'll
fall outside of your desired backup window.
18. SSIS and DTS Support
Tired of the scavenger hunt required to track down all the details you need to resolve an issue with your
DTS packages and SQL Server 2005 SSIS packages and maintenance plans?
Problems with SSIS and DTS packages can be some of the most difficult to troubleshoot, because there is
no easy and unified way to access detailed package log data via the native SQL Server tools. SQL Sentry
Event Manager can provide step level details for all your events with just a few clicks of the mouse from
any calendar or history list view.
Enabling Package Logging
To enable logging for a DTS package, open the package in DTS Designer then right-click the white space
and select Package Properties. On the Logging tab check "Log package execution to SQL Server".
For SSIS packages it's even easier. SQL Agent jobs that have one or more steps with a subsystem type of
"SQL Server Integration Services Package" will display an extra option on their context menu, "SSIS
Logging Options", which makes it easy to enable/disable SSIS Logging. This includes native maintenance
plan jobs on SQL Server 2005, since they utilize SSIS. See the User Guide for complete details.
Viewing Step Details
SQL Sentry makes it easy to view the results on the SQL Sentry calendar and history list views alongside
any other events on a server. Accessing error details for failed package steps has never been simpler!
The package step details can be shown by clicking on the grayed area on the bottom right of the event
instance.
19. Chaining and Queuing
Did you ever wish you could find just a few more hours in your maintenance window, or need to have
jobs run in a particular sequence?
The advanced chaining features in SQL Sentry Event Manager can assure that interdependent jobs run in
the proper order without wasting time or resources.
Chaining
SQL Sentry Event Manager allows you to chain SQL Agent Jobs, Windows Tasks, or Oracle Jobs across
servers. You can enforce dependencies and automate workflow throughout your entire enterprise, even
across platforms! The graphical chaining interface allows you to design the workflow using variables such
as completion, success, or failure. More details are available in the User Guide, but take a few minutes to
watch our two video tutorials on chaining - Graphical Chaining Interface and Advanced Chaining.
Queuing
Event Manager can also keep lower priority jobs from stealing resources and slowing the performance of
higher priority jobs. The Queuing feature allows you to temporarily pause the execution of lower priority
jobs to prevent resource contention while the higher priority job runs. As soon as it's complete, you can
configure the queued job to start immediately after leaving the queue, or resume its normal schedule.
More details can be found in the User Guide.
20. Cross-Platform Support
Wouldn't it be nice to see your entire enterprise in one global view?
Event Manager seamlessly integrates external event data into calendars, and gives you unprecedented
visibility and control over all of the events that can impact your server performance. Event Manager
supports SQL Agent jobs, Windows Tasks, SharePoint jobs and Oracle jobs in increasingly complex crossplatform environments.
SQL Server, Oracle and Windows
Just as SQL Agent jobs and Oracle jobs can impact server performance, so can, for example, a Windows
Task running a disk defragmentation. DBAs need to know about all of those events since they're using
the same CPU, RAM, and disk resources.
Using a plug-in architecture, Event Manager connector modules allow these popular external systems to
be integrated and easily managed through the Event Manager Client. Event Manager automatically brings
all of these events together and displays them on its unified calendar, so you get the whole picture, not
just part of it.
Automation
Once the data is collected from multiple platforms, it can be used to trigger various actions such as
sending email notifications, executing other jobs or processes, or logging events. The cross-platform
capability of Event Manager allows it to manage and automate dependencies between different event
types and across multiple servers through chaining.
21. Performance Advisor and Event Manager Integration
Performance Advisor integrates with Event Manager through a single client to provide functionality that
simply is not available in other software applications. You can see Top SQL, Top Analysis Service Queries
(MDX, DMX, and XMLA), Blocking, and Deadlocks on the Outlook-style SQL Sentry calendar, alongside
SQL Agent jobs and other events. Chronological display of these types of events provides unparalleled
insight into how they impact each other which simply can't be ascertained from a grid. In the Microsoft BI
environment this allows you to easily visualize relationships between SSIS packages, Reporting Services
Reports, and associated high impact queries on your Analysis Services Server.
Double click on the event to jump directly into an in-depth analysis within the corresponding Performance
Advisor view.
You can also generate email and pager alerts whenever a:



Query exceeds a specific duration, or contains specific text.
Block occurs with full block chain details, when a block exceeds a
specific duration, or when a blocking query contains specific text.
Deadlock occurs including the deadlock victim SQL, or when the
victim query contains specific text.