SQL Server: Upgrading and Migrating to SQL Server 2016

This course will teach you how to correctly prepare for and perform an upgrade/migration to SQL Server 2016. You'll learn how to plan considerations, tools for finding upgrade blockers, and various methods for moving the data.
Course info
Rating
(24)
Level
Intermediate
Updated
Jul 26, 2017
Duration
2h 12m
Table of contents
Course Overview
Introduction
Upgrade Planning
Upgrade Testing
Migration Planning
Migration Testing
Production Migration
Description
Course info
Rating
(24)
Level
Intermediate
Updated
Jul 26, 2017
Duration
2h 12m
Description

When moving to a new version of SQL Server, it's important to plan and test the upgrade process and use a risk-free migration approach that limits application downtime. In this course, SQL Server: Upgrading and Migrating to SQL Server 2016, you'll learn how to do all of these things. First, you'll discover how to choose the correct Edition of SQL Server 2016, install it correctly, and how to use various tools to find upgrade blockers and breaking changes. Next, you'll explore some of the ways to make a migration go more quickly and find problems after the migration. Finally, you'll learn the methods available for migrating databases to SQL Server 2016. When you've finished with this course, you'll have the skills and knowledge needed to plan and execute an upgrade/migration to SQL Server 2016 successfully.

About the author
About the author

Glenn works as a Principal Consultant at SQLskills.com. He has been a SQL Server MVP since 2007, and he is also an Adjunct Faculty member at University College - University of Denver. He is the author of the book SQL Server Hardware (Redgate 2011), and he wrote chapters for both SQL Server MVP Deep Dives books.

More from the author
More courses by Glenn Berry
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
My name is Glenn Berry and welcome to my course SQL Server 2016: Upgrading and Migrating. I'm a Principal Consultant with SQLskills as well as a Microsoft Data Platform MVP. And this topic is one that I feel very passionate about. In the course of my career as a Database Administrator and Consultant, I've led numerous SQL Server upgrade projects, both making the business and technical case for the upgrade, and then actually implementing the upgrade and migration effort. It's much easier to have a successful upgrade and migration after going through a complete process of analysis, planning and testing. I want to give you the best practices and tools that you can use to have a smooth upgrade and migration. I also want to show you how to properly configure and test your system to ensure an easy upgrade. We'll also be covering how to migrate your existing data to a new system, with virtually no downtime. If you work with any version of SQL Server in any capacity, whatever your level, this course is relevant to you. Experience installing previous versions of SQL Server is helpful along with a basic understanding of how SQL Server works. I hope you would join me as we explore the world of SQL Server upgrades and migration with SQL Server 2016: Upgrading and Migrating, here on Pluralsight.

Upgrade Planning
This is Glenn Berry with sqlskills. com and I'm recording this course for Pluralsight. This is the Upgrade Planning module. So what are we going to talk about in this module? We'll start off talking about some of the big differences between Standard Edition and Enterprise Edition and some of the different versions of SQL Server. We'll talk about the license differences and some of the useful feature differences between Standard Edition and Enterprise Edition and some of the key performance differences between Standard Edition and Enterprise Edition. Then finally we'll talk about some of the key new features in SQL Server 2016 and then we'll get into hardware and storage planning to minimize your license costs and get the best performance possible for your available budget. So what are the main SQL Server 2016 editions? Well you have SQL Server 2016 Enterprise Edition, which is the top of the line edition, it has all the features and all the performance and all the manageability features that are available in SQL Server. Next you've got SQL Server 2016 Standard Edition. And this still has relatively low license limits for memory and sockets and total CPU cores, but since service pack 1, now it has many of the programmability features that used to be only in Enterprise Edition. Next you've got SQL Server 2016 Web Edition, which is aimed at web hosting providers and it's very similar to Standard Edition, but it has even lower license limits. Then you have SQL Server 2016 Developer Editor and that's completely free and it's meant for development purposes and has all the features of Enterprise Edition, but is not licensed for production use. Finally, you've got SQL Server 2016 Express Edition, and that's completely free, but it has very low limits for database size and how much memory you can use and how many cores you can use.

Upgrade Testing
This is Glen Berry with sqlskills. com. I'm recording this course for Pluralsight and this is Upgrade Testing. So what I'm going to cover in this particular module, we'll talk about how you go about preparing the new environment for a new version of SQL Server. We'll talk about how to find upgrade issues with your databases and applications and talk about how to do application testing. Correctly preparing the server. There are a number of steps that you or somebody else in your organization needs to take care of before you even install SQL Server. So I need to go into the BIOS or UEFI and make sure that all the settings are set to proper settings for SQL Server. You need to make sure your firmware is updated and all your drivers have been updated at the OS level. You also want to make sure that your server hardware configuration settings are set correctly for things like power management and whether or not hyper-threading is enabled, whether or not turbo boost is enabled. You also want to go in and provision and test your storage and logical drives using tools like CrystalDiskMark and Microsoft Diskspd, and you want to do this again before you install SQL Server. It's also important to use a standardized naming scheme for all of your logical drives. So you might use T for tempdb and L for your log drive, but this should be standardized so it's the same across all of your servers. And so ideally you should watch my Pluralsight course SQL Server: Installing and Configuring SQL Server 2016 for more details about all these specific settings.