9
Troubleshooting SQL Performance Issues with SQL Nexus and RML Utilities Amit Banerjee Microsoft Corporation Blogs: http://blogs.msdn.com/sqlserver faq Twitter: http://twitter.com/banerjeeamit Live at 14:30pm

Sql Nexus

Embed Size (px)

DESCRIPTION

Presentation used for my webcast @ http://zeollar.cloudapp.net/Session/144

Citation preview

Page 1: Sql Nexus

Troubleshooting SQL Performance Issues with SQL

Nexus and RML UtilitiesAmit Banerjee

Microsoft CorporationBlogs: http://blogs.msdn.com/sqlserverfaqTwitter: http://twitter.com/banerjeeamit

Live at 14:30pm

Page 2: Sql Nexus

SQL Nexus: What is it?

SQL Nexus: Features

Walkthrough: Troubleshooting SQL Blocking Issues

Walkthrough: Troubleshooting SQL High CPU Issues

Page 3: Sql Nexus

Quick initial bottleneck analysis of diagnostic data collected by SQLDiag or

PSSDIAG.

Identifying TOP N system bottlenecks when troubleshooting general

performance issues.

To generate graphical reports of data analysis with ZERO effort which can be

exported to Excel and PDF formats.

Page 4: Sql Nexus

Fast, easy data loading

Visualize loaded data via reports

Trace aggregation

Wait stats analysis

Full-featured reporting engine

Extensibility

Page 5: Sql Nexus

Gives a quick snapshot of all the

batches executed on the server

Gives a graphical view of the

resources used IO/CPU used by

the batches over the time period

of data collection

Allows you to perform batch drill

down based on application

name, database ID or login name

Page 6: Sql Nexus

Shows top bottlenecks identified

on the System along with

bottleneck category

Shows System vs SQL CPU

utilization to help rule out SQL

while troubleshooting high CPU

issues

Allows drill down into wait

categories to identify specifics

and time period of that wait

category

Page 7: Sql Nexus

Displays a bar graph for top wait

categories to quickly identify

blocking/wait category

Shows blocking time period and

blocking statistics if blocking

exists on the server

Allows drill down into time

periods to get batch details

during the blocking period

Page 8: Sql Nexus
Page 9: Sql Nexus

ResourcesResourcesSQL Nexus - www.codeplex.com/sqlnexus RML Utilities – KB944837 http://support.microsoft.com/?kbid=944837 SQL Server Blocker Script: http://support.microsoft.com/kb/271509 SQLDIAG: http://msdn.microsoft.com/en-us/library/ms162833.aspx PSSDIAG: http://support.microsoft.com/kb/830232 Precision Performance Troubleshooting using RML Utilities: http://sqlcat.com/technicalnotes/archive/2008/02/01/precision-performance-for-microsoft-sql-server-using-rml-utilities-9-0.aspx Troubleshooting SQL Performance Issues: http://technet.microsoft.com/en-us/library/cc966540.aspx

For Bugs on SQL Nexus, file them under Issue Tracker for SQL Nexus, http://sqlnexus.codeplex.com/WorkItem/Create.aspx For SQL Nexus related questions, post them on the Discussions page for SQL Nexus, http://sqlnexus.codeplex.com/Thread/Create.aspx