0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing High-Performance SQL Server® Databases: Hands-On

 
Course: 535   Duration: 5 Days
 
 

You Will Learn How To

  • Design and implement high-performance databases for SQL Server
  • Create indexes that optimise different types of queries
  • Design transactions that maximise concurrency and minimise contention
  • Interpret the data access plans produced by the query optimiser
  • Minimise I/O by designing efficient physical data structures
  • Analyse and cure performance problems using SQL Server's tools

Course Benefits

High-availability database systems offer timely access to business-critical data. Microsoft SQL Server offers powerful features to maintain these vital systems. In this course, you acquire an in-depth knowledge of SQL Server's core components—the storage engine, lock manager and query optimiser. Through hands-on exercises, you gain the skills to implement a high-performance SQL Server database solution.

Who Should Attend

Those responsible for increasing the performance and efficiency of SQL Server databases. Knowledge of SQL at the level of Course 532, "SQL Server Transact-SQL Programming", and a familiarity with logical database design are assumed.

Hands-On Training

Hands-on exercises provide experience developing high-performance SQL Server databases. Exercises include:
  • Monitoring and analysing performance
  • Developing a performance baseline
  • Setting up a server-side Profiler trace
  • Eliminating extent fragmentation
  • Inspecting procedures in the procedure cache
  • Creating indexes for different query types
  • Improving performance with indexed views
  • Implementing partitioning solutions

Related Courses

  • 138 SQL Server 2008 Database Administration
  • 534 SQL Queries for SQL Server
  • 140 SQL Server 2008 Reporting Services
  • 134 SQL Server Integration Services
  • 139 SQL Server Analysis Services
  • 141 SQL Server High Availability
  • 961 Windows Server 2008 Administration
  • 2106 SQL Server 2012: BI Skills Upgrade

 
SQL Server is a registered trademark of Microsoft Corporation.
  High-Performance SQL Server Databases

Upcoming Dates

Live online classroom training.Attend highlighted events in person or live, online via Learning Tree AnyWareTM.

UK Dates

14-18 MayLondon
10-14 SepLondon
7-11 JanLondon

US East Coast Dates

27 Feb - 2 MarNew York*
19-23 MarWashington, DC*
30 Apr - 4 MayNew York*

*New York and Washington, DC Courses – Available online with a run time of 2pm to 9pm BST.

For AnyWare enrolments, please register at least 10 days prior to the start of the course.


For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk535.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing High-Performance SQL Server® Databases: Hands-On

 
Course: 535   Duration: 5 Days
 
 
Course Content
 

Fundamental Concepts

Analysing performance

  • Selecting an appropriate monitoring tool
  • Investigating plans with SHOWPLAN_ALL
  • Interpreting STATISTICS IO output
  • Pinpointing performance problems with aggregated Profiler data

Developing a monitoring plan

  • Establishing a performance baseline
  • Tracking changes over time
  • Creating server-side Profiler traces
  • Monitoring SQL Server and the operating system with System Monitor

Managing Storage

Database architecture

  • Page and extent allocation
  • Controlling data placement with file groups

Defining tables

  • Selecting the correct data types
  • Specifying text and image locations
  • Examining internal page structures

Creating and managing indexes

  • Clustered vs. nonclustered
  • Defining indexed views
  • Analysing and repairing fragmentation

Memory and Locking

Managing memory

  • Buffer pool
  • Buffer manager
  • Lazywriter
  • Checkpoint
  • Log writer

Designing transactions

  • Consistency vs. concurrency
  • Investigating lock types and their compatibility
  • Choosing isolation levels
  • Designing transactions to limit lock duration
  • Resolving contention problems
  • Handling deadlock
  • Implementing row versioning

Optimising Queries

Query optimiser architecture

  • Phases
  • Strategies
  • Data access plans
  • Auto-parameterisation
  • Avoiding recompilation of queries

Maintaining up-to-date statistics

  • Index vs. column
  • Automatic vs. manual
  • Full-scan vs. sample

Distinguishing among query types

  • Point
  • Multipoint
  • Range
  • Prefix match
  • Extremal
  • Ordering
  • Grouping
  • Join

Designing effective indexes

  • Relating indexes to query types
  • Providing alternate access paths
  • Improving join performance
  • Increasing sort efficiency
  • Reducing I/O with covering indexes
  • Implementing sparse indexes
  • Getting design advice from built-in tuning tools

Designing a Physical Data Model

Storing summarised data for faster retrieval

  • Defining roll-up tables
  • Materialising aggregated data with indexed views

Minimising response time by introducing redundant data

  • Maintaining redundant data with triggers
  • Enhancing performance with surrogate keys
  • Creating a read-only query database

Solving performance problems with partitioning strategies

  • Horizontal vs. vertical partitioning
  • Partitioning tables
  • Defining partitioned views

Managing diverse workloads

  • Creating resource pools and workload groups
  • Developing a classifier function
 
http://www.learningtree.co.uk/courses/uk535.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing High-Performance SQL Server® Databases: Hands-On

 
Course: 535   Duration: 5 Days
 
 
Course Fees
£ 2,275Standard Fee
Fee with a Savings Plan
£ 1,2252-Course Passport
£ 1,0853-Course Passport
£ 1,0004-Course Passport
£ 1,600Voucher 10-Pack

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Savings Plans

2-Course Passport
  • 2 Courses in 12 months for £2,450
  • As little as £1,225 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for £3,250
  • As little as £1,085 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for £4,000
  • As little as £1,000 per course
  • Savings up to 55% per course
Training Vouchers
  • Save as much as £675 per course
  • Fully transferable
  • As low as £1,600 per course
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrolment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk535.htm