Andrew Fryer Evangelist Microsoft UK

Slides:



Advertisements
Similar presentations
Michael Platt Architect, Microsoft UK
Advertisements

Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
The System Center Family Microsoft. Mobile Device Manager 2008.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Performance and Scalability. Optimizing PerformanceScaling UpScaling Out.
SQL Server 2005/8/R2 Instance SQL Server 2014 Instance.
Your Data Any Place, Any Time Overview. Amazing Journey.
Keith Burns Microsoft UK Mission Critical Database.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
Microsoft SQL Server 2005 Upgrade Planning Melville Thomson IT Pro Evangelist
Jeremy Boyd Director – Mindscape MSDN Regional Director
Microsoft SQL Server 2005 Upgrade Planning Kevin Ashby Microsoft EMEA
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
BARBARIN DAVID SQL Server Senior Consultant Pragmantic SA SQL Server Denali : New administration features.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
René Balzano Technology Solution Professional Data Platform Microsoft Switzerland Database Development with SQL Server Data Tools (SSDT)
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Time SQL Server 2012 Highlights and ColumnStore Index09:00 – 10:15 AlwaysOn and Contained Databases10:45 – 12:15 PowerPivot and PowerView (BI)13:00 –
What’s New in SQL Server 2005 From a Developer’s Perspective.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Implementing Database Snapshot & Database Mirroring in SQL Server 2005 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Stephan Hurni Consultant Trivadis AG, SQL Server notes from the field.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
2 An Overview of SQL Server 2008 New Features Jeremy Boyd Mindscape MSDN Regional Director & MVP – SQL Server DAT302.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Microsoft SQL Server 2008 Spotlight on Cost 12 Ways to Reduce Costs with Microsoft SQL Server 2008 Name Title Microsoft Corporation.
Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation.
Speaker Name 00/00/2013. Solution Requirements.
Under New Management Andrew Fryer Microsoft UK Andrew Fryer Microsoft UK.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Your Data Any Place, Any Time Performance and Scalability.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Upgrading to SQL Server 2005 Melville Thomson IT Pro Evangelist Microsoft.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Database Development with SQL Server Data Tools (SSDT) Björn Eriksen, Architect Evangelist DPE Microsoft
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Database Management
Data Platform and Analytics Foundational Training
System Center Marketing
System Center Marketing
Lead SQL BankofAmerica Blog: SQLHarry.com
Business Connectivity Services in SharePoint 2010 and Office 2010
A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2
Installation and database instance essentials
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Upgrading to SQL Server 2016
Upgrading SQL Server Rob Carrol, Microsoft January 29, 2009.
Your Data Any Place, Any Time
Microsoft Virtual Academy
Microsoft Virtual Academy
From DTS to SSIS, Redesign or Upgrade
Microsoft Virtual Academy
Upgrading Your Private Cloud with Windows Server 2012 R2
Introduction to VSTS Database Professional
Andrew Fryer Microsoft UK
Your Data Any Place, Any Time
Microsoft Dynamics.
Presentation transcript:

Andrew Fryer Evangelist Microsoft UK

Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

Microsoft ®.NET Framework Common Language Runtime integration User-defined Aggregates User-defined Data Types User-defined Functions SQL Server.NET Data Provider Extended Triggers Data Types Managed SQL Types New XML Datatype Varchar (MAX) Varbinary (MAX) SQL Server Engine New Message Service Broker HTTP Support (Native HTTP) Database Tuning Advisor Multiple Active Result Sets Persisted Computed Columns Snapshot Isolation Level Scale Up Partitioning VIA support NUMA support Database Failure and Redundancy Failover Clustering (up to 8 node) Enhanced Multi-instance Support Database Mirroring Database Snapshots XML XQUERY Support XML Data Manipulation Language FOR XML Enhancements XML Schema (XSD) Support MSXML 6.0 (Native).NET XML Framework Full-text Search Indexing of XML Datatype Database Maintenance Backup and Restore Enhancements Checksum Integrity Checks Dedicated Administrator Connection Dynamic AWE Fast Recovery Highly-available Upgrade Online Index Operations Online Restore Parallel DBCC Parallel Index Operations Management Tools New Management Studio MDX Query Editor Version Control Support XML/A SQLCMD Command Line Tool Performance Tuning Profiler Enhancements Profiling Analysis Services Exportable Showplan Exportable Deadlock Traces Replication Auto-tuning replication agents Oracle publication Improved BLOB change tracking Enhanced replication monitor SQL Client.NET Data Provider Server Cursor Support Asynch Security All Permissions Grantable Fine Grain Administration Rights Separation of Users and Schema Data encryption primitives MDAC SNAC Microsoft installer based setup Support for Active Directory ® deployment OLAP and Data Mining Analysis Management Objects Windows Integrated Backup and Restore Web Service/XML for Analysis DTS and DM Integration New Data Mining Algorithms Auto Packaging and Deployment Data Transformation Services New Architecture (DTR + DTP) Complex Control Flows Control Flow Debugging For Each Enumerations Property Mappings Full Data Flow Designer Full DTS Control Flow Designer Graphical Presentation of Pkg Execution Immediate Mode and Project Mode Package (Advanced) Deployment Tools Custom Tasks and Transformations Reporting Services Multiple Output Formats Parameters (Static, Dynamic, Hierarchical) Bulk Delivery of Personalized Content Support Multiple Data Sources STS (Web Parts, Doc Libraries) Visual Design Tool Charting, Sorting, Filtering, Drill-Through Scheduling, Caching Complete Scripting Engine Scale Out architecture Open XML Report Definition Notification Services and SQL Server Mobile

Transparent Data Encryption External Key Management Data Auditing Pluggable CPU Transparent Failover for Database Mirroring Policy Management Server Group Management Streamlined Installation Enterprise System Management Performance Data Collection System Analysis Data Compression Query Optimization Modes Resource Governor Entity Data Model LINQ Visual Entity Designer Entity Aware Adapters SQL Server Change Tracking Synchronized Programming Model Visual Studio Support SQL Server Conflict Detection FILESTREAM data type Integrated Full Text Search Sparse Columns Large User Defined Types Date/Time Data Type LOCATION data type SPATIAL data type Virtual Earth Integration Partitioned Table Parallelism Query Optimizations Persistent Lookups Change Data Capture Backup Compression MERGE SQL Statement Data Profiling Star Join Enterprise Reporting Engine Internet Report Deployment Block Computations Scale out Analysis BI Platform Management Export to Word and Excel Author reports in Word and Excel Report Builder Enhancements TABLIX Rich Formatted Data Personalized Perspectives … and many more

Database Snapshots Database Mirroring Administrative Port Snapshot Isolation Encrypted fields 3D security (by Design, Default & Deployment) SQL Server 2005 Transparent Data Encryption Audit and Change Capture Bad Page Restore in DB Mirroring Backup Compression SQL Server 2008

SQL Server Management Studio Dynamic Management Views SQL Server 2005 Data Compression Resource Governor Performance Studio Policy Management Powershell SQL Server 2008

Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

Components Database Engine Reporting Services Notification Services Analysis Services Data Transformation Services FullText Editions Workgroup Express Standard Developer Enterprise Platforms 32-bit 64-bit (IA64 and x64)

Updates an existing installation while preserving user data Instance name remains the same Automated process

Pros Easier & Automatic Generally fast overall No extra hardware Applications remain pointing to same server/database name Cons Less granular control Instance remains offline during part of upgrade Not best practice for all components Complex rollback strategy

Install new instance of SQL Server Database objects are copied between instances Can be same server (named instance) or different server Mostly Manual process

Pros More granular control over upgrade process Can be used to perform test migration Ability to run systems side- by-side for testing and verification Relatively straightforward rollback Strategy Can leverage failover/switchover to reduce downtime Cons Usually require additional hardware Server/database name changes Not practical for VLDB unless utilizing SAN

Clustering Log Shipping Replication

2000 – Analysis ServicesDifferent architecture and designer Reporting ServicesNo significant IssuesIssues with custom IIS/ SSRS settings Data Transformation Services (DTS) Runs natively Integration Services (SSIS) DTS to SSISEverything has changed

Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

Analyzes Configuration and objects within installed components Trace files (captured using Profiler/SQL Trace) T-SQL scripts (any script file) Generates Detailed Issue Report: Before – potential showstoppers, must resolve before upgrading After – should be resolved after completing upgrade Anytime Advisory – notices and/or warnings

Analyzes SQL Server 2000/2005 database, trace files and script files Read-only operation, can be CPU intensive Supports remote execution Supports default and named instance Requires.NET framework 2.0 sp1 or later Download latest version from web!

UA does not detect everything: Dynamic SQL Meta-data driven applications (both during application setup and regular use) Changes in system objects (stored procedures, functions, tables, etc…) but uses the same name UA does not have rules for all known issues or any “yet to be known” issues

Developed in conjunction with Scalability Experts Available for upgrades to SQL Server2005 and SQL Server 2008

Capture realistic workload from test/production Establish a baseline in ACT environment: Restore SQL Server 2000/2005 database environment Replay captured trace and record baseline data Determine functional and performance measures of same application on SQL Server bit Upgrade database to SQL Server 2008 Replay captured trace and record functional and performance data Repeat for x64 if required or just test against x64

Support for SQL 2000 Set by default after upgrade Trace flags for deprecated events

Test with Compatibility Level 10 Test actual application against SQL Server 2008 Test setup of application against SQL Server 2008 Basic optimization review (e.g. run DTA) Explore new/enhanced features with applications

Replaced by Integration Services Deprecated in SQL Server 2008 But you can still use a DTS packages as is Basic migration tool as part of setup 3 rd Party tool DTSXchange.

Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

Identify Upgrade Requirements Agree Acceptance Criteria Complete the Upgrade Checklist Run the latest Upgrade Advisor Pre-Upgrade Considerations Determine Appropriate Upgrade Strategy Upgrade Process Post Upgrade Considerations

Document existing solution Capture performance baseline data Develop criteria and unit / verification tests Optional: capture query plans for complex queries Ensure Clean Environment Backup old instance / database and Verify it! Loop in Windows Administrators, SAN Administrators and Network Operations Optional: Access to Support

Document EVERY step to the last detail and follow the document Check database consistency Monitor upgrade progress Check timing and compare to test upgrade timing

Review all logs Change the compatibility level Change the page verify option Revisit Upgrade Advisor recommendations Update statistics to ensure performance Reconfigure Log Shipping Re-populate Full-Text catalogs Verify Agent jobs and maintenance tasks Verify security settings, especially cross server and/or cross-domain access privileges

Re-evaluate statistics Check Optimizer Hints Database Tuning Advisor Leverage New ‘Low Cost’ Features Backup compression Transparent Data Encryption Make use of schemas Plan DTS Migration

The smallest detail missed can break the entire upgrade A tested rollback plan is critical Don’t jump to conclusions if performance issues are encountered There are lots of resources to help you and your partners/customers…

Download the Upgrade Technical Reference Guide: 4FDD-AF AEA5BEA7&displaylang=en Start Using SQL Server 2008 for management Be aware of deprecated features in SQL Server Get the latest SQL Server 2008 Upgrade Advisor a2bed18fe73c&DisplayLang=en If you need the Upgrade Assistant If you need a better DTS Migration Tool If you really haven’t got a TechNet+ subscription or just needs some help and

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.