SQL Server 2014 Internals and Query Tuning

Similar documents
[MS10987A]: Performance Tuning and Optimizing SQL Databases

Course Outline. Performance Tuning and Optimizing SQL Databases Course 10987B: 4 days Instructor Led

2779 : Implementing a Microsoft SQL Server 2005 Database

SQL Server Administration 10987: Performance Tuning and Optimizing SQL Databases. Upcoming Dates. Course Description.

20762B: DEVELOPING SQL DATABASES

Performance Tuning & Optimizing SQL Databases Microsoft Official Curriculum (MOC 10987)

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

10987: Performance Tuning and Optimizing SQL Databases

Microsoft. [MS20762]: Developing SQL Databases

Microsoft Developing SQL Databases

Developing SQL Databases

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.

[MS20464]: Developing Microsoft SQL Server 2014 Databases

SQL Server 2014 Performance Tuning and Optimization

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led

Course Prerequisites: This course requires that you meet the following prerequisites:

20464 Developing Microsoft SQL Server Databases

Performance Tuning and Optimizing SQL Databases (10987)

Are You OPTIMISTIC About Concurrency?

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

55144-SQL Server 2014 Performance Tuning and Optimization

Developing Microsoft SQL Server Databases

6232A - Version: 1. Implementing a Microsoft SQL Server 2008 Database

Performance Tuning and Optimizing SQL Databases (10987)

Performance Tuning and Optimizing SQL Databases

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Updating your Database Skills to Microsoft SQL Server 2012

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Writing Queries Using Microsoft SQL Server 2008 Transact- SQL

"Charting the Course... MOC A Developing Microsoft SQL Server 2012 Databases. Course Summary

Developing SQL Databases (762)

55144 SQL Server 2014 Performance Tuning and Optimization Microsoft Official Curriculum (MOC 55144)

20464: Developing Microsoft SQL Server 2014 Databases

Course. Overview. 5 Day(s) Length: Published: English. IT Professionals. Level: Type: Enroll now (CAL) Database. database files. Createe databases and

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

Super SQL Bootcamp. Price $ (inc GST)

Developing Microsoft SQL Server 2012 Databases 36 Contact Hours

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led

Learning Alliance Corporation, Inc. For more info: go to

ExecuTrain Course Outline Course 10776A: Developing Microsoft SQL Server 2012 Databases 5 Days

6232B: Implementing a Microsoft SQL Server 2008 R2 Database

Hardware Intel Core I5 and above 4 GB RAM LAN Connectivity 500 MB HDD (Free Space)

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

6232B: Implementing a Microsoft SQL Server 2008 R2 Database

Microsoft SQL Server Database Administration

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Updating Your Skills to SQL Server 2016

MCSE Data Management and Analytics. A Success Guide to Prepare- Developing Microsoft SQL Server Databases. edusum.com

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

Developing Microsoft SQL Server 2012 Databases

Course Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led

Implementing a SQL Data Warehouse

What the Hekaton? In-memory OLTP Overview. Kalen Delaney

Developing SQL Databases

Course Outline. SQL Server Performance & Tuning For Developers. Course Description: Pre-requisites: Course Content: Performance & Tuning.

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led

Designing Database Solutions for Microsoft SQL Server (465)

MySQL for Developers. Duration: 5 Days

80425: Intelligent Data Management Framework in Microsoft Dynamics AX 2012

MySQL for Developers. Duration: 5 Days

"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary

20461: Querying Microsoft SQL Server

Locking, Blocking, Versions: Concurrency for Maximum Performance. Kalen Delaney, Moderated By: Daniel Janik

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

Oracle BI 11g R1: Build Repositories

Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

CO MySQL for Database Administrators

Microsoft SQL Server Training Course Catalogue. Learning Solutions

Seven Awesome SQL Server Features

Querying Data with Transact-SQL

Administering Microsoft SQL Server Databases

Venezuela: Teléfonos: / Colombia: Teléfonos:

Discovering the Power of Excel PowerPivot Data Analytic Expressions (DAX)

MySQL for Database Administrators Ed 3.1

QUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led

Implementing & Managing Windows Server 2008 Hyper-V

bobpusateri.com heraflux.com linkedin.com/in/bobpusateri. Solutions Architect

Heckaton. SQL Server's Memory Optimized OLTP Engine

PostgreSQL Training. Scheduled Courses On-site Courses. Learn from the PostgreSQL experts.

20767B: IMPLEMENTING A SQL DATA WAREHOUSE

70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform

Oracle BI 11g R1: Build Repositories

2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services

Designing Database Solutions for Microsoft SQL Server 2012

2788 : Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Oracle Database 11g: SQL Tuning Workshop

Informatica Power Center 10.1 Developer Training

Database Ph.D. Qualifying Exam Spring 2006

Course 40045A: Microsoft SQL Server for Oracle DBAs

Administering Microsoft SQL Server 2012 Databases

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)

Querying Microsoft SQL Server

Oracle Database 12c Performance Management and Tuning

Designing Database Solutions for Microsoft SQL Server 2012

Installing and Configuring Windows 7 Client

Oracle Database 11g: Administer a Data Warehouse

Querying Microsoft SQL Server 2014

Microsoft Access 2013/2016 Course Outlines (version differences will be noted in the outline).

Transcription:

SQL Server 2014 Internals and Query Tuning Course ISI-1430 5 days, Instructor led, Hands-on Introduction SQL Server 2014 Internals and Query Tuning is an advanced 5-day course designed for experienced SQL Server professionals. This course will be presented on SQL Server 2014 and cover features specific to that version, but much of the information is relevant to SQL Server 2012 and SQL Server 2008 as well. This 5-day intensive seminar was developed by one of the world's leading experts in SQL Server internals. Topics to be covered include the following: SQL Server Architecture and Metadata Physical Storage Structures Index Design and Tuning Query Processing and Query Plans Optimization and Recompilation Concurrency Control: Locking, Blocking and Row Level Versioning In-memory OLTP Query Tips and Techniques Troubleshooting Tools The course includes extensive demonstrations that illustrate the details of SQL Server internals as well as performance tuning techniques. About the Author The author of the course is Kalen Delaney, author of SQL Server 2012 Internals and SQL Server 2014 In-Memory OLTP Internals. Kalen has been a columnist at SQL Server Magazine since the first issue, as well as writing for MSDN and TechNet Magazines. Kalen's courses and seminars on SQL Server Internals have successfully delivered at internal Microsoft training events and as on-site courses for premier Microsoft partners around the world. Audience Experienced SQL Server professionals. At Course Completion At the end of this course, the student will be able to:

Examine details of SQL Server's internal structures to determine their impact on query performance. Use the SQL Server 2014 Dynamic Management Objects to determine SQL Server's internal behavior. Read query plans to determine where a poorly performing query needs tuning. Determine if concurrency issues are causing problems with performance and choose an appropriate solution. Prerequisites Before attending this course, students should have a good understanding and practical experience of SQL Server programming and administration. This is an advanced seminar designed for experienced SQL Server professionals.

Course Outline Day 1 Module 1: SQL Server Architecture and Metadata Architecture Overview Metadata Overview Dynamic Management Views Process Management Memory Management Module 2: File and Table Structures Tools for Examining Physical Structures Database Files and Space Allocation Table and Page Structures Large Data Storage Sparse Columns Data Compression Day 2 Module 3: Logging and Recovery Structure of The Transaction Log Management of the Transaction Log Recovery and Recovery Models Module 4: Index Structures and Partitions Heaps and B-Trees Clustered Indexes Nonclustered Indexes Fragmentation Creating and Managing Partitions Metadata for Partitioning Columnstore Index Storage Clustered Columnstore Indexes Day 3 Module 5: Query Processing and Query Plans SHOWPLAN Query Plan Elements Types of Joins Aggregation Sorting Union Data Modification

Module 6: Optimization and Recompilation Query Processing Overview Index and Column Statistics SQL Server s Query Optimizer Plan Management and Reuse Causes of Recompilation Forcing Recompilation XML Plans Plan Cache Metadata Day 4 Module 7: Concurrency Control Optimistic and Pessimistic Concurrency Consistency Guarantees and Isolation Levels Pessimistic Concurrency Control with Locking Aspects of Locking Locking Resources Locking Metadata Optimistic Concurrency Control with the Version Store Snapshot Isolation Snapshot Metadata Module 8: In-Memory OLTP (Hekaton) In-Memory OLTP Overview Row and Index Structures Operations on Memory-optimized Tables Concurrency and Isolation Levels for Memory-optimized Tables In-Memory OLTP Memory Management Checkpoint and Recovery Day 5 Module 9: Monitoring and Tuning Overview of Monitoring Tools Monitoring with Extended Events Index Tuning Indexed Views Covering Indexes Included Columns Filtered Indexes General Indexing Strategies Query Tuning

Search Arguments Constants and Variables Query Hints Natively Compiled Procedures for In-Memory OLTP Overview of Tuning Methodologies