Article ID: 982870 - Last Review: October 5, 2011 - Revision: 6.0 Diagnosing and Troubleshooting SQL Server Performance Problems
On This PageMicrosoft Professional Advisory Services is a support option that provides short-term, proactive, consultative support beyond break-fix product maintenance needs. This includes working with the same technician for assistance with issues like product migration, code review, or new program development and is a remote, phone-based support option. This service is typically used for shorter engagements, and is designed for developers and IT professionals who do not require the traditional onsite consulting or sustained account management services that are available from other Microsoft support options. For additional information on Microsoft Advisory Services, including on how to engage, refer to this Microsoft web page: http://support.microsoft.com/gp/AdvisoryService (http://support.microsoft.com/gp/AdvisoryService) Microsoft Advisory Services Engagement Scenario - Diagnosing and Troubleshooting SQL Server Performance ProblemsThis Advisory Services scenario is designed to assist customers who help diagnosing and troubleshooting general performance issues and are asking for recommendations on how to resolve these issues. Microsoft SQL Server Support Engineers will work with you using tools to diagnose and troubleshoot Microsoft SQL Server Performance issues. Tools that the engineer may use to collect the necessary information to identify the performance issue can include SQL Server Profiler, Performance Monitor (Perfmon), PSSDiag and others. These tools may be used to capture data that will give the engineer insight to the performance bottleneck. In this advisory service, the Support Engineer will provide recommendations to improve performance based on their findings and analysis. Microsoft Advisory Services EngagementQuestions and information that Support Engineers may ask or need for this service.General Information Needed:
How is SQL implemented?(Client Application, Web application, no front-end app) What is slow?
How do you determine that things are slow?
Is the performance issue easily reproducible or intermittent in nature? If it is intermittent, does it happen…
Have you found any way to resolve the performance issue (even if temporarily)?
Other questionsWhat is your current maintenance plan for indexes and statistics?Are there multiple instances of SQL installed on this server? Is this server a dedicated SQL Server box? If necessary, could you supply a copy of the database to MS Support for in-house reproduction of your issue? Self-Help resources for this scenarioBelow is a list of self-help resources or this scenario. These resources may also be used by Microsoft Support Engineers during an Advisory Services engagement. Whitepapers and Microsoft Knowledge base articlesTroubleshooting Performance Problems in SQL Server 2005This paper provides step-by-step guidelines for diagnosing and troubleshooting common performance problems by using publicly available tools such as SQL Server Profiler, System Monitor, and the new Dynamic Management Views in SQL Server 2005. http://technet.microsoft.com/en-us/library/cc966540.aspx (http://technet.microsoft.com/en-us/library/cc966540.aspx) Troubleshooting Performance Problems in SQL Server 2008 This paper provides step-by-step guidelines for diagnosing and troubleshooting common performance problems by using publicly available tools such as SQL Server Profiler, System Monitor, and the new Dynamic Management Views in SQL Server 2005. http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc (http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc) Statistics Used by the Query Optimizer in Microsoft SQL Server 2008 This paper describes what data is collected, where it is stored, and which commands create, update, and delete statistics. http://msdn.microsoft.com/en-us/library/dd535534.aspx (http://msdn.microsoft.com/en-us/library/dd535534.aspx) Scaling Up Your Data Warehouse with SQL Server 2008 This paper discusses how to use SQL Server 2008 to get great performance as your data warehouse scales up. http://msdn.microsoft.com/en-us/library/cc719182.aspx (http://msdn.microsoft.com/en-us/library/cc719182.aspx) Improving Performance with SQL Server 2008 Indexed Views This document describes the indexed views capability of SQL Server 2005 and SQL Server 2008, including the new support for partition-aligned views added to SQL Server 2008. http://msdn.microsoft.com/en-us/library/dd171921.aspx (http://msdn.microsoft.com/en-us/library/dd171921.aspx) Working with tempdb in SQL Server 2005 This white paper describes how SQL Server 2005 uses tempdb. Many improvements in SQL Server 2005 optimize tempdb usage and make it easier to manage and to troubleshoot. http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/WorkingWithTempDB.doc (http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/WorkingWithTempDB.doc) SQL Server 2000 IO basics Learn the I/O requirements for Microsoft SQL Server database file operations. This will help you increase system performance and avoid I/O environment errors. Applicable to SQL 2005 and 2008. http://technet.microsoft.com/en-us/library/cc966500.aspx (http://technet.microsoft.com/en-us/library/cc966500.aspx) Disk Partition Alignment Best Practices for SQL Server This paper documents performance for aligned and nonaligned storage and why nonaligned partitions can negatively impact I/O performance; it explains disk partition alignment for storage configured on Windows Server 2003, including analysis, diagnosis, and remediation; and it describes how Windows Server 2008 attempts to remedy challenges related to partition alignment for new partitions yet does not correct the configuration of preexisting partitions. http://technet.microsoft.com/en-us/library/dd758814.aspx (http://technet.microsoft.com/en-us/library/dd758814.aspx) INF: Understanding and Resolving SQL Server Blocking Problems This article discusses how to troubleshoot and resolve blocking problems. http://support.microsoft.com/kb/224453 (http://support.microsoft.com/kb/224453) APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
