SQL Server 2012 Optimization, Performance Tuning and Troubleshooting



Similar documents
SQL Server Performance Tuning and Optimization

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

Performance Tuning and Optimizing SQL Databases 2016

"Charting the Course... MOC AC SQL Server 2014 Performance Tuning and Optimization. Course Summary

Course 55144: SQL Server 2014 Performance Tuning and Optimization

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

Course 55144B: SQL Server 2014 Performance Tuning and Optimization

ExecuTrain Course Outline MOC 6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

SQL Server 2014 Performance Tuning and Optimization 55144; 5 Days; Instructor-led

10775 Administering Microsoft SQL Server Databases

Before attending this course, participants should have:

6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Course 6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Below are the some of the new features of SQL Server that has been discussed in this course

MS-10775: Administering Microsoft SQL Server 2012 Databases. Course Objectives. Required Exam(s) Price. Duration. Methods of Delivery.

Course Outline. SQL Server 2014 Performance Tuning and Optimization Course 55144: 5 days Instructor Led

Course 6232A: Implementing a Microsoft SQL Server 2008 Database

Maintaining a Microsoft SQL Server 2008 R2 Database

Course Outline:

6231A - Maintaining a Microsoft SQL Server 2008 Database

SQL Server 2014

ADMINISTERING MICROSOFT SQL SERVER DATABASES

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

Administering Microsoft SQL Server 2012 Databases

Course 20462C: Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

10775A Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server Databases 20462C; 5 days

Microsoft Maintaining a Microsoft SQL Server 2008 Database

Maintaining a Microsoft SQL Server 2008 Database

Implementing a Microsoft SQL Server 2008 Database

Course: Administering Microsoft SQL Server Databases Overview

MOC 20462C: Administering Microsoft SQL Server Databases

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

20462C: Administering Microsoft SQL Server Databases

Server 2008 SQL. Administration in Action ROD COLLEDGE MANNING. Greenwich. (74 w. long.)

Administering Microsoft SQL Server Databases

Microsoft SQL Database Administrator Certification

Microsoft Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

MS Administering Microsoft SQL Server Databases

Microsoft SQL Server Beginner course content (3-day)

6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Developing Microsoft SQL Server Databases 20464C; 5 Days

Implementing a Microsoft SQL Server 2005 Database

Administering Microsoft SQL Server 2012 Databases

Microsoft SQL Server 2014: MS SQL Server Administering Databases

Administering Microsoft SQL Server Databases

20464C: Developing Microsoft SQL Server Databases

Administering Microsoft SQL Server 2014 Databases

Course Syllabus. At Course Completion

Microsoft Official Courseware

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

Mind Q Systems Private Limited

Administering Microsoft SQL Server 2012 Databases

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Administering Microsoft SQL Server 2012 Databases

SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques

Course 20464: Developing Microsoft SQL Server Databases

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL)

Solving Performance Problems In SQL Server by Michal Tinthofer

20462 Administering Microsoft SQL Server Databases

Developing Microsoft SQL Server Databases

ITMT 1074 Course Syllabus

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

SQL Server 2012 Query. Performance Tuning. Grant Fritchey. Apress*

Administering Microsoft SQL Server Databases

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD WEB: TEL:

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

Administrating Microsoft SQL Server 2012 Databases

Developing Microsoft SQL Server Databases (20464) H8N64S

Module 15: Monitoring

SQL Server 2012 Performance White Paper

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

MOC Administering Microsoft SQL Server 2014 Databases

Administering Microsoft SQL Server Databases MOC 20462

MS Designing and Optimizing Database Solutions with Microsoft SQL Server 2008

50238: Introduction to SQL Server 2008 Administration

Optimizing Performance. Training Division New Delhi

Professional SQL Server 2012 Internals and Troubleshooting

Infor LN Performance, Tracing, and Tuning Guide for SQL Server

Oracle Database 12c: Performance Management and Tuning NEW

Administering Microsoft SQL Server Databases

Course 20462: Administering Microsoft SQL Server Databases

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

W I S E. SQL Server 2012 Database Engine Technical Update WISE LTD.

Infor10 ERP Enterprise (LN) Performance, Tracing and Tuning Guide for SQL Server

Intelligent Data Management Framework in Microsoft Dynamics AX 2012

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.

MS SQL Server 2014 New Features and Database Administration

Administering a Microsoft SQL Server 2000 Database

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

$99.95 per user. SQL Server 2008/R2 Database Administration CourseId: 157 Skill level: Run Time: 47+ hours (272 videos)

Developing Microsoft SQL Server Databases MOC 20464

SQL Sentry Essentials

Transcription:

1 SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 5 Days (SQ-OPT2012-301-EN) Description During this five-day intensive course, students will learn the internal architecture of SQL Server and the typical environments it operate in. This will enable them to better diagnose problems and improve the performance of their SQL Server environments. Students will also dive through the various bottlenecks of SQL Server, learn how to optimize them, and troubleshoot common problems. Target Audience This course is intended for: SQL Server administrators who are responsible for monitoring, troubleshooting and optimizing database servers and installations SQL Server developers who are responsible for developing efficient SQL Server queries and stored procedures Prerequisites Before attending this course, it is recommended that students have the following skills: Experience with SQL Server Understanding of database concepts Experience with SQL Server administration Experience with Transact-SQL programming Knowledge of SQL Server Performance Tuning concepts Course Objectives Upon completion of this course, the students will be able to: Configure database physical storage and filegroups Manage database compression Troubleshoot common virtualization problems Troubleshoot and optimize locking and concurrency issues Optimize and maintain statistics Read, understand and troubleshoot complex execution plans

2 Detect and optimize common poorly performing coding practices Optimize data loading Maintain databases for optimal performance Course Summary Outline Module 01: SQL Server Architecture SQL Server Architecture SQLOS Module 02: SQL Server CPU Architecture of the CPU Subsystem o SMP and NUMA o Schedulers and Workers o Enhancements in SQL Server 2012 SQL Server Configurations o Affinity Mask o Parallelism Monitoring SQL Server CPU o Monitoring and Thresholds o Tuning Methodology Module 03: Introduction of SQL Server Memory Architecture Memory Architecture and Memory Pools SQL Server Configurations Affecting Memory Usage o Min server memory and max server memory o Dynamic Memory o AWE Performance Monitoring and Tuning SQL Server Memory o Monitoring and Thresholds o Tuning Methodology Module 04: SQL Server Files and Filegroups Files and their Usage Filegroups and their Usage Monitoring File Activity and Size Lab 04: Configuring and Verifying a Database File Structure

3 Module 05: Introduction to Disk Subsystem Terminology and Architecture Disk Subsystem Terminology and Architecture Disk Subsystem RAID Levels Virtualization of SQL Server Lab 05: Planning a SQL Server Storage Environment Module 06: Physical Architecture of Databases and Storage Internals Database Files Data Compression Lab 06: Working with Compression Module 07: Transaction Log and tempdb Working with the SQL Server Transaction Log o Transaction Log Architecture o Transaction Log Configuration Working with SQL Server tempdb o Configuring tempdb o Monitoring tempdb Lab 07: Troubleshooting tempdb Contention Module 08: Monitoring and Tuning the Performance of the SQL Server Disk Subsystem Pre-installation Testing o SQLIO o Iometer Monitoring a Running System o Wait Statistics o File I/O Statistics Monitoring and Thresholds Lab 08: I/O Benchmarking

4 Module 09: Introduction to SQL Server performance tuning tools Windows Performance Monitor SQL Trace and SQL Server Profiler Extended Events DMVs and DMFs Database Engine Tuning Advisor SQLDiag Data Collector Third-party Tools Lab 09 A: Synchronizing SQL Server Profiler and Windows Performance Monitor Data Lab 09 B: Working with Deep Events Module 10: SQL Server concurrency Concurrency and Transactions Isolation Levels Blocking Deadlocks Lab 10 A: Working with the SNAPSHOT Isolation Level Lab 10 B: Deadlock Monitoring Module 11: SQL Server Locking Locks Latches Monitoring Locks Lab 11: Monitoring Locks Module 12: SQL Server Data Types Native Data Types SQLCLR Data Types Lab 12 A: Understanding the Impact of Improper Data Type Usage Lab 12 B: Investigating a SQLCLR Data Type

5 Module 13: Statistics The Need for Statistics SQL Server Statistics Objects Creating Statistics Maintaining Statistics Best Practices Lab 13: Creating and Maintaining Statistics Module 14: SQL Server Indexing and Index Maintenance Heaps Indexing Basics o Special Considerations Special Indexes o Columnstore o XML o Spatial o FTS o Hierarchyid Fragmentation o Correcting Fragmentation Issues Lab 14: Understanding Fragmentation Module 15: Execution Plans Query Processing Viewing Execution Plans Plan Operators Affecting Execution Plans Caching and Parameterized Plans What to Look For Lab 15: Reading and Affecting Execution Plans

6 Module 16: Poorly Performing Coding Practices Search Arguments Parameter Sniffing User-defined Functions Business Logic in Queries Iterative Data Access Module 17: Plan Guides, Query Hints, UDFs, and Computed Columns Plan Guides Query and Table Hints UDFs Computed Columns Lab 17: Understanding UDF and Computed Column Performance Module 18: SQL Server Partitioning Table and Index Partitioning o Introduction o Benefits Components and Concepts Partition Management o MERGE o SPLIT o SWITCH Storage Alignment Metadata Lab 18: Table and Index Partitioning Module 19: Optimizing Data Loading Minimally Logged Operations Bulk Load Mechanisms Common Scenarios Optimizing Bulk Load Performance Module 20: Database Maintenance Fragmentation Consistency