Building Highly Available Systems with SQL Server™ 2005 Robert Rea Brandon Consulting.

Slides:



Advertisements
Similar presentations
1 Storage Today Victor Hatridge – CIO Nashville Electric Service (615)
Advertisements

High Availability David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
SQL Server Replication
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
VMware Data Recovery Presented by Kroll Ontrack at WI Area VMware User’s Group Presented by Kroll Ontrack at WI Area VMware User’s Group.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Genie Backup ManagerServer 7.0 Product Profile. Copyright© Genie-Soft Corporation All rights reserved. Overview GBM Server 7.0 is a fully integrated.
If you have SQL Server 2005, you get all the features below plus the following: If you have SQL Server 2000, you get all the features below plus.
National Manager Database Services
Transaction log grows unexpectedly
Passage Three Introduction to Microsoft SQL Server 2000.
Session 7 Creating and Managing Databases. RDBMS and Data Management/ Session 7/2 of 27 Session Objectives Describe the system and user-defined databases.
Private Cloud: Application Transformation Business Priorities Presentation.
Walter Pitrof Technology Solution Professional Microsoft Switzerland Backup, Restore und Disaster Recovery mit Data Protection Manager 2012 Philipp Witschi.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Data Protection Name Title Date.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
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.
© Novell, Inc. All rights reserved. 1 PlateSpin Protect Virtualize your Disaster Recovery.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
1099 Why Use InterBase? Bill Todd The Database Group, Inc.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
Tips and Tricks for Managing and Administering your Enterprise Project Management Server Solution Mike Joe / Karthik Chermakani Software Test Engineer.
Building Highly Available Systems with SQL Server™ 2005 Keith Burns Data Architect Microsoft Ltd.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
Application Center 2000 at Microsoft A solution for managing high availability Web applications built on Windows 2000 Published April 2002.
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Data Center Management Microsoft System Center. Objective: Drive Cost of Data Center Management 78% Maintenance 22% New Issue:Issue: 78% of IT budgets.
Data Management Conference Performance & Scalability Simon Sabin London September 29th.
Danny Tambs – Senior Consultant Microsoft.
Your Data Any Place, Any Time Always On Technologies.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
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.
가상화 기반의 Workload 관리솔루션 : FORGE PlateSpin Virtualization and Workload Management 나영관 한국노벨 /
Does the Optimistic Concurrency resolve your blocking problems Margarita Naumova, SQL Master Academy.
Microsoft SQL is known as RDMS (Relational Database Management System) which is developed by Microsoft and is highly used at corporate and enterprise.
Oracle Database High Availability
Partial Database Availability
Data Platform and Analytics Foundational Training
Data Platform and Analytics Foundational Training
Data Platform Modernization
Office 365 is cloud-based productivity, hosted by Microsoft.
Data Platform and Analytics Foundational Training
Microsoft Virtual Academy
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Configuration Management with Azure Automation DSC
Oracle Database High Availability
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
Integration services: Analysis Services:
Enterprise Modernization
Your Data Any Place, Any Time
Hitting the SQL Server “Go Faster” Button
Data Platform Modernization
Microsoft Virtual Academy
Hybrid Storage Competitive Sales Guide INTERNAL ONLY
Upgrading Your Private Cloud with Windows Server 2012 R2
Move your data to the cloud with Azure and {Partner Company Name}
Your Data Any Place, Any Time
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
Microsoft Virtual Academy
Presentation transcript:

Building Highly Available Systems with SQL Server™ 2005 Robert Rea Brandon Consulting

Availability What does it mean to you?  Why not?  Site is unavailable  System is unavailable  Database is unavailable  Database is partially unavailable  Table is unavailable  Data is unavailable Can your customers get done, what they need to get done, when they need to do it? 24x7x365

Improved Data Availability without Requiring Standby  Downtime is reduced and/or prevented for these barriers:  Database is partially unavailable  Table is unavailable  Data is unavailable

Barriers to Availability Isolated Failures  Continuing to work with isolated failures  Limiting the scope of failure  Partial Database Availability  Online Piecemeal Restore  Supporting Technology  Instant File Initialization  How do they work?

What happens when…  Disks Fail  In SQL Server™ 2000  Database is marked suspect  Users are unable to access the database  In SQL Server™ 2005  Filegroup is marked offline  Users are able to access undamaged data

What happens when…  Recovery begins  In SQL Server™ 2000  Database is in a restoring state  Users are unable to access the database  File needs to be recreated and zero initialized  File Restore can proceed – offline  In SQL Server™ 2005  Filegroup is in a restoring state  Users are able to access undamaged data  File can be recreated with instant file Initialization  Piecemeal Restore can proceed – online

How is This Possible?  Fine grained operations are based on “functional partitioning”  Partitioning – in this sense – does not require Partitioned Tables  Partitioned Tables benefit significantly from fine grained operations  Partitioning for fine grained operations requires secondary, non-primary data files where data is strategically placed  Recovery of your damaged devices can be prioritized and then the database can be brought online in stages

Improving Data Availability Partial Database Availability

What happens when…  Indexes need to be rebuilt  In SQL Server™ 2000  Index rebuilds require an exclusive table-level lock, resulting in offline rebuilds  Users are unable to access the table  In SQL Server™ 2005  Rebuilds of an index can be performed online if a few simple criteria are met  Users are able to access the table

Online Index Operations Improving Concurrency during Index Maintenance  SQL Server™ 2000  Offline Index Rebuilds ; table data is unavailable during operation  Rebuild options: DBCC DBREINDEX and CREATE with DROP_EXISTING  SQL Server™ 2005  Includes all of the above offline operations, plus…  New ALTER INDEX…REBUILD:  ONLINE – allows concurrent user access (queries as well as modifications) to the index during rebuild  OFFLINE – works using locks (same as SQL Server™ 2000)  If online is not possible by default, consider design alternatives to fully leverage online index rebuilds

Online Index Rebuilds

What happens when…  Readers and Writers desire the same data  In SQL Server™ 2000  Locking is used to guarantee the intended level of isolation  Users must wait to access locked data  Concurrency and performance compromised  Correctness is compromised when lower isolation levels are used to avoid locking  In SQL Server™ 2005  Locking OR Versioning can be used to guarantee a variety of isolation levels  With versioning, Readers won’t block writers and writers won’t block readers  Performance improved if contention was primary bottleneck  Correctness is not compromised due to use of lower isolation levels

Snapshot Isolation Improving Concurrency in Mixed Workloads  SQL Server™ 2000  Isolation implemented solely through locking  Mixed workloads may experience:  Concurrency problems due to blocking  The Inconsistent Analysis problem  SQL Server™ 2005  Isolation implemented using locking and versioning  Mixed workloads can improve read consistency and performance using:  Read committed with Statement-level snapshot to improve statement-level consistency  Snapshot Isolation to improve transaction-level consistency

Snapshot Isolation

Barriers to Availability This job would be great if it weren’t for… …the users …the staff …us People I’m going to modify this data…right … here !

Barriers to Availability  Microsoft SQL Server™ 2005 gives you greatly improved tools to overcome these barriers to availability:  Database Server Failure or Disaster  Isolated Disk Failure  Data Access Concurrency Limitations  Database Maintenance and Operations  Availability at Scale  User or Application Error Many more barriers than discussed Only some are addressable by database technology Be sure to consider people, planning, procedures and training

Summary  SQL Server™ 2005 offers greater availability – immediately  Many technologies available just by upgrading!  Some architected/implemented over time  SQL Server™ 2005 is more Available  Partially damaged databases remain available  Databases being recovered remain available  Instant File Initialization, Fast Recovery  New and Improved Replication Alternatives  SQL Server™ 2005 is more Robust

Customer Deployments Gary Melvin, Brandon Consulting

Customer Focus – BoS (Ireland)  The Business Challenge  Management information reporting limitations  SQL 2005 Benefits  SQL Reporting Models  Ad Hoc Reports  Scheduled Reports – Multiple Formats "Having completed our evaluation of SQL 2005 we are very excited about many of the new features in SQL 2005 particularly Integration services and Reporting services. We plan to incorporate SQL 2005 into our reporting environment over the next 12 Months“ Peter Brady IT Director Bank of Scotland Ireland

Customer Focus - ADM  Business Challenge  Data From Multiple Systems And Formats Required For Reporting.  SQL 2005 Solution  Data warehousing and Reporting Solution  Integration Services  Multiple Formats Data Imports and Translations  Web Reporting “We are planning to standardize all our data requirements using SQL 2005" Noel Galligan IT Dept ADM

Customer Focus – Lifestyle Sports  Business Challenge  High Availability and Disaster Recovery  SQL 2005  Increased Performance and Reliability  Disaster Recovery  Mirroring and Replication “SQL 2005 will give lifestyle the level of performance and reliability required to run our business“ AM Keady Lifestyle Sports Operations

Customer Focus- Europa General  Business Challenge  Enterprise Information Reporting  SQL 2005 Solution  Integration Services  OLAP – Database Design  Scheduled Reporting  Add Hoc reports  Web based Reporting  "Having concluded that our current reporting system would restrict our growth, we recognised that to thrive in a very competitive market, it was critical to our business to have technology that would enable us to grow. Brandon Consulting, using Microsoft’s SQL 2005, is enabling us to consolidate our reporting across our offices, at the same time as making us a more agile & responsive business."  Brian McGrady IT Manager Europa General

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.