ONSITE TRAINING CATALOG



Similar documents
SQL Server Performance Tuning and Optimization

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

Microsoft SQL Database Administrator Certification

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

Administering Microsoft SQL Server 2012 Databases

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server 2014

Designing a Data Solution with Microsoft SQL Server

Course 20465: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server

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

Outline. MCSE: Data Platform. Course Content. Course 10776C: MCSA: Developing Microsoft SQL Server 2012 Databases 5 Days

SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

SQL Server Performance Tuning for DBAs

Performance Tuning and Optimizing SQL Databases 2016

About Me: Brent Ozar. Perfmon and Profiler 101

Mind Q Systems Private Limited

How To Improve Performance In A Database

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

SQL Server Query Tuning

SharePoint 2013 Best Practices

20465C: Designing a Data Solution with Microsoft SQL Server

Virtualisa)on* and SAN Basics for DBAs. *See, I used the S instead of the zed. I m pretty smart for a foreigner.

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

Beginning SQL Server Administration. Apress. Rob Walters Grant Fritchey

The 5-minute SQL Server Health Check

James Serra Sr BI Architect

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server

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

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack B; 5 days, Instructor-led

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

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

Implementing a Microsoft SQL Server 2005 Database

Administering a Microsoft SQL Server 2000 Database

SQL Server Performance Intelligence

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

Administering a Microsoft SQL Server 2000 Database

SQL Server 2016 New Features!

Course 55144B: SQL Server 2014 Performance Tuning and Optimization

Maintaining a Microsoft SQL Server 2008 Database

Solving Performance Problems In SQL Server by Michal Tinthofer

20465: Designing a Data Solution with Microsoft SQL Server

"Charting the Course... MOC C Designing a Data Solution with Microsoft SQL Server Course Summary

The Database is Slow

Professional SQL Server 2012 Internals and Troubleshooting

Response Time Analysis

SQL Server for Database Administrators Course Syllabus

Designing a Data Solution with Microsoft SQL Server 2014

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

Designing a Data Solution with Microsoft SQL Server 2014

Course 55144: SQL Server 2014 Performance Tuning and Optimization

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

Optimizing Performance. Training Division New Delhi

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

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

MS SQL Server 2014 New Features and Database Administration

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

How To Manage A Database Server 2012

Squeezing The Most Performance from your VMware-based SQL Server

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Microsoft SQL Server 2012 Administration

Course Syllabus. At Course Completion

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

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

SQL Server Storage: The Terabyte Level. Brent Ozar, Microsoft Certified Master, MVP Consultant & Trainer, SQLskills.com

MCTS Microsoft SQL Server 2005 Implementation & Maintenance

Rackspace Cloud Databases and Container-based Virtualization

Administering a Microsoft SQL Server 2000 Database

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Designing Database Solutions for Microsoft SQL Server 2012

Response Time Analysis

Server Consolidation with SQL Server 2008

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

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

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

SQL Server 2012 Performance White Paper

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010

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

How to overcome SQL Server maintenance challenges White Paper

Architecting Distributed Databases for Failure A Case Study with Druid

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

Exchange Data Protection: To the DAG and Beyond. Whitepaper by Brien Posey

Case Study: Load Testing and Tuning to Improve SharePoint Website Performance

SQL diagnostic manager Management Pack for Microsoft System Center. Overview

Microsoft SQL Server performance tuning for Microsoft Dynamics NAV

Optimising SQL Server CPU performance

SQL Server Virtualization

Administering Microsoft SQL Server 2012 Databases

This course is intended for database professionals who need who plan, implement, and manage database solutions. Primary responsibilities include:

Monitoring Microsoft Exchange to Improve Performance and Availability

10775A Administering Microsoft SQL Server 2012 Databases

SQL Azure vs. SQL Server

Database Administrator Certificate Capstone Project Evaluation Checklist

Transcription:

ONSITE TRAINING CATALOG

Welcome to the Brent Ozar Unlimited Onsite Training Catalog It s easy to get a thousand prescriptions... what s hard is coming up with a remedy. In a Brent Ozar Unlimited Onsite Training course, you ll learn how to diagnose your toughest pain points and make a plan to bring your databases back to optimal health. We teach you to identify and isolate problems we have ways of making them talk. You ll learn techniques to solve each problem, so you ll know what to do after the party s over and everyone s gone home. We show you techniques to keep those problems (and others) from rearing their ugly heads in the first place. So, what do you want to know about? In this catalog, you ll find training modules for diagnosing, treating, managing, and building SQL Servers. We re talking must-haves, stuff everyone needs to know How to Think Like the Engine, for example all the way down to the specialized topics that will change your life. Feel free to mix and match. Choose any six hours of content and you ll have a full, eight hour day of onsite training, led by the best EMT (not really an EMT) for your needs. Want multiple days of training? Go for it. We re there. When all s said and done, you ll have the insight you need to keep your system running strong from here on out. And maybe, just maybe, a new fascination for dinosaurs.

DIAGNOSE

Brent Ozar Unlimited Onsite Training DIAGNOSE Module Name Hours Session Description How to Think Like the Engine (Strongly Recommended) Diagnose Bottlenecks with Wait Stats Diagnose T-SQL Antipatterns Diagnose Storage Bottlenecks What Queries are Killing My Server? Diagnose CXPACKET Problems How to Tell if Parameter Sniffing is Slowing Down Your Queries Identify and Prioritize Your Worst Indexing Problems Understanding Execution Plans Building a Health Check Report ½ ½ 2 When you pass in a query, how does SQL Server build the results? We ll role play: your instructor will be an end user sending in queries, and you ll be the SQL Server engine. Using simple spreadsheets as your tables, you ll learn how SQL Server builds execution plans, uses indexes, performs joins, and considers statistics. This session is for DBAs and developers who are comfortable writing queries, but not so comfortable when it comes to explaining nonclustered indexes, lookups, and sargability. This session sets the stage for most of our other sessions. SQL Server constantly tracks what it s waiting on while it s working on your queries. In this session, we ll show how to get the server s wait stats, how to double-check the bottleneck with Perfmon counters, and how to find the queries that are causing a wait stat. It s not your fault: there are things that look like they should work, but inside SQL Server, the engine s doing some awkward contortions to pull off your query. You ll learn the most common anti-patterns we see in the field, why they kill performance, and better ways to work around them. We ll cover things like table variables, user-defined functions, and sargability. You suspect that storage has been slowing down your SQL Server, but you re not sure how to prove it. In this session, you ll learn how reads and writes work in SQL Server and what can slow them down. You ll also learn what major configuration and application design patterns impact read and write performance in SQL Server. Learn how to know how often your SQL Servers need to make the trip to storage and to get scripts for diagnosing storage-related latency. Learn three easy, free ways to find which queries are using the most CPU, memory, and storage resources on your SQL Server. You ll take these tools and use them in your environment to find queries to tune. When you query sys.dm_os_wait_stats or use our wait stats sampling query, one of your biggest wait types is probably CXPACKET. We ll teach you what s really going on. Could execution plan re-use be slowing down your queries? Learn what Parameter Sniffing is and how to identify if it s dragging down your SQL Server. Learn how to quickly identify and prioritize anti-patterns like duplicate indexes, missing indexes, unused indexes, and inefficient clustered indexes in SQL Server. Learn how to effectively read SQL Server execution plans, identify problem queries, and use the information in the execution plan to make better tuning decisions. A good check up is more than just running a few DMV queries and producing a laundry list of best practices - when one right a health check will give you a list of symptoms, a set of risks and potential mitigations, and a prioritized action plan. In this session, you ll learn the basic tools and techniques that a database administrator needs to get started creating a process to assess server health and start performing regular SQL Server check ups.

TREAT

Brent Ozar Unlimited Onsite Training TREAT Module Name Hours Session Description Treating Queues in the Database Watch Us Tune Queries Index Tuning Challenge ½ 2 2 You re using a relational database to hold a processing queue, and you re not happy with performance - or you ARE happy today, but you re wondering how things will fare down the road. We ll explain short term fixes to alleviate locking problems, mid-term fixes to clean up the table design, and better long-term options. Once you ve found a killer query, and you re armed with the knowledge from the above sessions, how do you tackle the problem query? Watch as we take a single piece of complex T-SQL, measure its IO and CPU impact, then make gradual iterative changes in a specific order to get a fast result. How do your skills at designing indexes for SQL Server measure up? We ll give you a combination of quiz-style questions and index design challenges, then work through the solutions together. How to Fight Blocking without NOLOCK Respond to Outages with the SQL Server First Responder Kit How to Design Efficient Clustered Indexes Special Indexes: When to Use Filters, Views, and Computed Columns Treat Rogue Queries with Plan Guides Learn why the Read Committed isolation level is more problematic than you think. We ll give you short and long term techniques to fight blocking in SQL Server. What do you do when a crisis strikes? Get a toolkit you can use when problems strike, plus insight into how to automatically log schema changes in your SQL Server databases. You know clustered indexes are important, but you re not sure how different choices might impact performance. Learn what s hard to see in the built-in SQL Server tools: the complex relationship between clustered and non-clustered indexes, and how to know when to make a change. Specialized indexes can make queries incredibly fast, but they have hidden pitfalls, too. Learn the strengths and weaknesses of indexed views, filtered indexes, and indexed computed columns. Plan guides are like duct tape: it s something you want to have on hand for emergency quick fixes, but you don t want to rely on it long term as a building material. Learn when you might want to use plan guides and where you should be especially careful. Write Effective Dynamic SQL Dynamic SQL is a misunderstood and much maligned part of a DBA s tool kit it can be used to solve difficult business problems, respond to diverse data needs, and alleviate performance problems. Many DBAs reject dynamic SQL outright as a potential source of SQL injections, being poorly performing, or just for being a hacky solution in general. Not so! In this session, we ll be dispelling these misconceptions and demonstrating how dynamic SQL can become a part of every DBA s tool kit.

MANAGE

Brent Ozar Unlimited Onsite Training MANAGE Module Name Hours Session Description Pick the Right HA/DR Technology Understanding SQL Server Licensing How to Build Smart Maintenance Monitoring SQL Servers DBA Job Duties: Developer vs. Production ½ ½ There are so many options for High Availability and Disaster Recovery in SQL Server that it can be overwhelming. Learn about SQL Server s HA and DR options from Log Shipping to database mirroring to SAN Replication to Availability Groups. Discover how to compare and contrast each method and find the right methodology for each database. It s expensive. Really expensive. You want to learn how to do more with less, but you don t want less functionality. We ll talk about your licensing options, edition changes in 202/204, and ways to consolidate your database loads. We can cover challenges with virtualization, multi-core processors, and AlwaysOn. It s easy to set up maintenance, but difficult to set up the RIGHT maintenance. Find out if you re falling into the trickiest pitfalls of CheckDB, Index Maintenance, and backups. When you re picking monitoring and performance management software (or thinking about designing your own), you want to know the most common failure scenarios and how the products on the market react. We ll cover the two main types of monitoring software, discuss their strengths and weaknesses, and recommend the right products to evaluate based on your shop s needs. As your team grows, team members end up specializing in either development or production roles. Learn what each role is expected to do, and what tasks they should start learning. Leveraging SAN Snapshots with SQL Learn how SAN snapshots can speed up database maintenance and alleviate bottlenecks in SQL Server. Managing Very Large Databases Big databases have big challenges. Learn techniques for index maintenance, CheckDB, and backups for databases TB and larger. Take a SQL Server Inventory Learn the tools and process to build an inventory and support matrix for your SQL Servers. Test Your Knowledge on Configuration and Maintenance Manage SQL Server Without a DBA How much do you know about configuring SQL Server? Take our pop quiz on everything from Virtual Log Files to architecting storage. You store data in SQL Server, but you don t have enough work to keep a full-time DBA busy. In just one session, you ll learn the basics of performance troubleshooting, backup, index tuning, and security.

BUILD

Brent Ozar Unlimited Onsite Training BUILD Module Name Hours Session Description Building Multi-Tenant Databases Building Fast SQL Server Hardware ½ When your application needs to hold data for multiple clients, should you use a single database? Divide them by schemas? Use partitioning? We'll cover the most popular methods, explain their strengths and weaknesses, and help you evaluate the right one for your pain points. We can also introduce you to other clients who've picked the same model as yours, and who have migrated off to other models. SQL Server speed boils down to how fast we can get data in and out of storage. Sooner or later, we re going to run out of memory to cache. In this session you ll learn how to choose the number of cores and sockets per system and when to use local SSDs instead of a SAN. Go-Live Checklist When migrating from one SQL Server to another, you need a plan. This six-week checklist lays out all of the hardware smoke testing, Windows testing, SQL Server testing, and application load testing that we recommend before going live. Building AlwaysOn Availability Groups Configure Quorum for High Availability Building Virtual Machines for SQL Server Physical Data Modeling This slick feature promises high availability, disaster recovery, and scale-out - but it comes at a high cost of complexity. We'll talk through 3 real-life success stories from clients, show why they worked, and explain the number of staff involved. You'll learn what it takes to succeed with AlwaysOn AGs. "Quorum" is critical to Availability Groups and Failover clusters. Learn how to avoid pitfalls and design quorum to keep your SQL Server databases online. Most DBAs size and configure their virtual SQL Servers just like they're physical servers-- but virtual SQL Servers have very unique needs and bottlenecks. Learn why you need to think about memory and processor configuration for virtual SQL Servers differently, and how you can keep your virtual SQL Servers healthy. Learn how heaps, foreign keys and check constraints behave differently than you might expect, and when you should use these structures to take advantage of benefits in SQL Server optimization and query execution. Designing Data, Log, and TempDB Files How many files does your database need for the best performance? Learn how to use filegroups and database settings to speed up queries, reduce logging and improve recovery performance. Reporting in Production Everyone wants reports but nobody wants to build out a separate reporting server. What options do you have short of throwing up your hands in defeat? Learn four SQL Server technologies that help with reporting in production.