Upgrading to Microsoft SQL Server 2014

Slides:



Advertisements
Similar presentations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Advertisements

Capacity Planning and Predicting Growth for Vista Amy Edwards, Ezra Freeloe and George Hernandez University System of Georgia 2007.
Windows Server ® Virtualization Infrastructure Planning and Design Published: November 2007 Updated: July 2010.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
SQL Server 2005/8/R2 Instance SQL Server 2014 Instance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
©Company confidential 1 Performance Testing for TM & D – An Overview.
Module 5 Understanding SQL Server 2008 R2 Recovery Models.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
Media Partners.
Windows Server Virtualization Infrastructure Planning and Design Series.
Upgrading to SQL Server 2012 “Done Right” Dandy Weyn DBI335.
An Introduction to Infrastructure Ch 11. Issues Performance drain on the operating environment Technical skills of the data warehouse implementers Operational.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Windows Server ® Virtualization Infrastructure Planning and Design Published: November 2007 Updated: January 2012.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Microsoft ® System Center Service Manager 2010 Infrastructure Planning and Design Published: December 2010.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Monitoring Windows Server 2012
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Perfmon and Profiler 101.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.
Monitoring and Managing Server Performance. Server Monitoring To become familiar with the server’s performance – typical behavior Prevent problems before.
7 Strategies for Extracting, Transforming, and Loading.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups Strategic Solutions Engineering.
Component 8/Unit 9aHealth IT Workforce Curriculum Version 1.0 Fall Installation and Maintenance of Health IT Systems Unit 9a Creating Fault Tolerant.
Chapter 3 : Designing a Consolidation Strategy MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
Hosted by Aligning Storage Management Tools with Operational Processes Stephen Foskett GlassHouse Technologies.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
ABOUT COMPANY Janbask is one among the fastest growing IT Services and consulting company. We provide various solutions for strategy, consulting and implement.
Installing Windows 7 Lesson 2.
Consolidating Your Database Infrastructure
The Ultimate SharePoint Admin Tool
SQL Database Management
Unix Server Consolidation
Monitoring Windows Server 2012
Discovering Computers 2010: Living in a Digital World Chapter 14
SharePoint Solutions Architect, Protiviti
Software Architecture in Practice
Benchmarking the forgotten Role of Performance Tuning
Cluster Active Archive
SQL Server Monitoring Overview
Installation and database instance essentials
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Upgrading to SQL Server 2016
SQL Server OLTP with Microsoft Azure Virtual Machines
Kickoff Presentation Date of Presentation Presenter Name
11/17/ :39 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Migrating your SQL Server Instance
QNX Technology Overview
SpiraTest/Plan/Team Deployment Considerations
Upgrading to Microsoft SQL Server 2014
Your Data Any Place, Any Time
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Microsoft Virtual Academy
Fernando Jacinto Alvarez
Hybrid Buffer Pool The Good, the Bad and the Ugly
Presentation transcript:

Upgrading to Microsoft SQL Server 2014 John Q Martin | Premier Field Engineer, SQL Server Debbi Lyons | Senior Product Marketing Manager, Data Platform

Course Modules Upgrading to Microsoft SQL Server 2014 01 | SQL Server Upgrade Planning, Process and Tools 02 | Planning Your Upgraded SQL Server Environment 03 | Performing and Validating a SQL Server Upgrade

02 | Planning Your Upgraded SQL Server Environment John Q Martin | Premier Field Engineer, SQL Server Debbi Lyons | Senior Product Marketing Manager, Data Platform

Module Overview What to Capture & How to Capture How to Interpret Captured Data Infrastructure Considerations

What and How to Capture

Deprecated Features Check for changes SQL Server documentation covers features that are deprecated or discontinued Breaking changes are also documented along with changes in SQL Server behavior Backward Compatibility documented for each component

Capturing Data with SQL Trace

Analysis What to gather & analyze There are so many different things that could be captured, from counters to settings Work to the initial scope and catalogue the estate so that you know the scale of what you will be dealing with Need to gather business information in addition to technical details of the existing system

Capturing Data with MAP Toolkit

Analysis Why analyze? There have been many changes in SQL Server since 2005/2008/2008R2 Systems are more complex and do not develop at the same rate as the data platform Need to understand if there is any requirement to modify the database or application tier in order to maintain functionality

Analysis Areas to look at Operating System Environment performance metrics SQL Server Performance Metrics, configuration and feature use Application Tier Performance Metrics & workload capture Capacity planning and system lifecycle Application owner details and business usage

Capturing Data with PAL

Analysis How to Analyze Capture data over a wide period of time, multiple samples for the same period over a duration Include notable events in capture, like month end processing etc. Remember that maintenance periods are also part of a fully functional system even if the business does not see them

How to Interpret Captured Data

Interpretation Understand what is important to you Each SQL Server implementation is unique, there will be different performance metrics that matter to you How will your system grow over time, look at historical baseline for trends to project requirements How has the business changed over time and what are the plans for the future

Infrastructure Considerations

Planning Use data from the Analysis stage This will drive the sizing of the new system Understand the needs of the business Which teams will need to be involved in the cut-over How long can they be without the system, this will help you decide on the actual migration approach The data in the analysis phase of the project will drive the sizing of the new platform with regards to the final details of hardware and software versions that are to be used. It is important to understand the requirements with regards to not only the CPU, memory and storage utilisation but to understand the type of workload that is being hosted. Do you have a highly concurrent OLTP or data warehouse workload in which case more CPUs might be required than if it is a high throughout single threaded application that is being hosted. With regards to the needs of the business, the analysis phase of the project will have identified the business owners of the applications involved that are hosted on the SQL Server instance(s) that are being upgraded. These are the people that will help you understand when and how long the system can be out of action for while the migration takes place. For example is it a system that can be taken offline for a period of time that would let you transfer multiple TB of data, or do you need to use another method such as pre-staging with a combination of full, differential and transaction log backups over a period of time leading up to the event?

Planning CPU Sizing Parallelism, this should be seriously looked at when consolidating an existing environment Look a the utilization of the CPU on the source system, make sure that you factor in room for growth Make use of the best processors you can get, sometimes it is better to go for a lower clock speed with more cache

Planning Memory Sizing Take into account the PLE that you want for your environment, this will have a direct impact on the base load you will place on your IO sub-system Leave room for growth, try to ensure that there are space DIMM slots for future upgrades Understand which features you will be using, In-Memory OLTP will require memory that would otherwise be used for the buffer pool

Planning Storage Sizing Identify the IOPS requirements, there are two main schools of thought. One is just give me x number of IOPS the other is give me x number of spindles Understand the way in which the platform has grown over time to scale the storage system What type of connectivity is best given the support skills that exist in the team?

Planning Local Storage - DAS If making use of local storage, SSD or PCI-e Flash if you can, otherwise large cache on RAID controllers Transaction Logs can be placed on spinning disk in certain circumstances, just make sure you have NV-Cache on the controller What room for expansion is there?

Planning SAN Storage Central pool for storage, what are you likely to be sharing with Buy now or expand in the future? Intelligent SAN or Dumb SAN?

Planning Migration options Detach/Attach or Backup and Restore, these are where you can do it all in one shot and is good for smaller systems or piecemeal migrations Pre-staged using Full, Differential and Transaction Log Backups to minimize the data transfer Mirroring up the versions, going from the lower to the higher version with automated failover of the application

Planning Migration options How do you plan to migrate the application connectivity, for side-by-side migrations the server will change Who do you need to assist you on the migration effort, application teams desktop support, helpdesk etc.

Communications Users What is the communication plan for notifying affected users ahead of time Notifications within the team, keeping colleagues in the loop is important too How do users contact you in the event of post-migration issues?