Transcript
Page 1: Dell Training Services MS 2784: Tuning and Optimizing ... · • Have had hands-on database developer experience • Be familiar with the locking model • Transact-SQL for Microsoft

You Will Learn:

•DesignandNormalizedatabases

•Manageconcurrencybyselectingtheappropriatetransactionisolationlevel

•Selectalockinggranularitylevel

•Optimizeandtunequeriesforperformance

•Optimizeanindexingstrategy

•Decidewhencursorsareappropriate

•Identifyandresolveperformance-limitingproblems

Who Should Attend:

•ITProfessionals,inexperiencedDBAs(databaseadministrator)

•ITProfessionalsindatabasedeveloperroleswiththree(3)ormoreyears’experiencewithSQLServerwhoareseekingtoenhancetheperformanceoftheirqueries

Dell Training Services

MS 2784: Tuning and Optimizing Queries Using Microsoft SQL

Server 2005

MS2784:TuningandOptimizingQueriesUsingMicrosoftSQLServer2005isathree-daycoursethatprovidesdatabasedevelopersworkinginenterpriseenvironmentsusingMicrosoftSQLServer2005theknowledgeandskillstoevaluateandimprovequeriesandqueryresponsetimes.Theworkshopfocusesonsystematicidentificationandoptimizationofdatabasefactorsthatimpactqueryperformance.

courSe detAiLS:

Get More out oF Your technoLoGY inveStMent. Get More out oF noW.

visit www.Learndell.com for more information.

Module 1: Measuring database Performance•ImportanceofBenchmarking•KeyMeasuresforQueryPerformance:Sysmon•KeyMeasuresforQueryPerformance:Profiler•GuidelinesforIdentifyingLockingandBlocking

Lab 1: Measuring database Performance•ReviewingTablesandScripts•DeterminingPerformanceBaselines•PrioritizingIdentifiedProblems

Module 2: optimizing Physical database design•PerformanceOptimizationModel•SchemaOptimizationStrategy:Keys•SchemaOptimizationStrategy:ResponsibleDenormalization•SchemaOptimizationStrategy:Generalization

Lab 2: optimizing Schemas•OptimizingMemberships•OptimizingEvents•NormalizingEventSponsorships•DenormalizingMembershipVisits•CleaningUpSchema•AdaptingtheSolutiontotheNewDatabaseSchema•DeterminingPerformance

Module 3: optimizing Queries for Performance•PerformanceOptimizationModel:Queries•WhatIsQueryLogicalFlow?•ConsiderationsforUsingSubqueries•GuidelinesforBuildingEfficientQueries

Lab 3: optimizing Queries•OptimizingandRewritingSlowPerformingStoredProcedures•OptimizingandRewritingSlowPerformingViews•OptimizingandRewritingSlowPerformingNon-CursorAggregateQueries•DeterminingPerformance

Module 4: refactoring cursors into Queries•PerformanceOptimizationModel:Query-Set-basedsolutions•FiveStepstoBuildingaCursor•StrategiesforRefactoringCursors

Lab 4: refactoring cursors into Queries•RefactoringthepMembershipCategoryCursor•RefactoringthepCommunityImpactCursor•RefactoringthepMemberInvitationCursor•DeterminingPerformance

Page 2: Dell Training Services MS 2784: Tuning and Optimizing ... · • Have had hands-on database developer experience • Be familiar with the locking model • Transact-SQL for Microsoft

GET MORE OUT OF YOUR TECHNOLOGY INVESTMENT. GET MORE OUT OF NOW.

Pricing, specifications, availability, and terms of offers may change without notice. Taxes, fees, shipping, handling and any applicable restocking charges are extra, and vary. Training Services new purchases only. Dell cannot be responsible for pricing or other errors,and reserves the right to cancel orders arising from such errors. Dell, and the Dell logo are trademarks of Dell Inc. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Delldisclaims proprietary interest in the marks and names of others. Printed in U.S.A. © Copyright 2006 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the express written permission of Dell Inc. is strictly forbidden.

Course Length:

• Three days

Recommended Prerequisites:

• Have working knowledge of data storage and havebasic knowledge of the operating system andplatform

• Be familiar with index structures and index utilization

• Have had hands-on database developer experience

• Be familiar with the locking model

• Transact-SQL for Microsoft SQL Server 2005 andunderstand Transact-SQL syntax and programming

• Be able to design a database to third normal form(3NF) and know the trade offs when backing outof the fully normalized design (denormalization) anddesigning for performance and business requirementsin addition to being familiar with design models, suchas Star and Snowflake schemas

The following classes fulfill many of the prerequisiteslisted above, and it is strongly recommended thatstudents have completed them:

• Course 2779, Implementing a Microsoft SQL Server2005 Database

• Course 2780, Maintaining a Microsoft SQL Server 2005 Database

PRICING:

Delivery Method SKU PriceInstructor-led at customer location 986-1909 $13,759.00

To learn more about Dell Training & Certification, contact your Dell Account Executive or any of the following:Website: www.LearnDell.comEmail: [email protected]: 1-866-360-3506 (US & Canada only)

COURSE DETAILS:

Module 5: Optimizing an IndexingStrategy• Performance Optimization Model: Indexes• Considerations for Using Indexes• Best Uses of the Clustered Index• Best Practices for Non-Clustered Index Design• How to Document an Indexing Strategy

Lab 5: Optimizing an Indexing Strategy• Identifying Tables to Optimize• Designing Indexes• Determining Performance

Module 6: Managing Concurrency• Performance Optimization Model: Locking and Blocking• Multimedia - “How to Use Efficient Queries to Reduce Locking and Blocking”• Strategies to Reduce Locking and Blocking

Lab 6: Reducing Blocking• Identifying Code with Locking and Blocking Issues• Reducing Concurrency Issues• Determining Final Performance

Instructor-Led Training Includes:

Microsoft Official Course (MOC) courseware, including:

• A workbook with all the lecture and lab materials

• A CD containing additional reading, answers to labs, and lab setup files


Recommended