Navigating the options for Data Redundancy

Slides:



Advertisements
Similar presentations
SQL Server Disaster Recovery Chris Shaw Sr. SQL Server DBA, Xtivia Inc.
Advertisements

SharePoint 2013 & SQL Server 2012 Availability Groups The Rough Guide.
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
SQL Server Replication
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
SQL Server Data Protection and High Availability Anil Desai.
Keith Burns Microsoft UK Mission Critical Database.
Virtual techdays INDIA │ September 2011 High Availability - A Story from Past to Future Balmukund Lakhani │ Technical Lead – SQL Support, Microsoft.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
National Manager Database Services
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
SQL Server Replication By Karthick P.K Technical Lead, Microsoft SQL Server.
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.
High-Availability Methods Lesson 25. Skills Matrix.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
It is one of the techniques to create a stand by server. Introduced in SQL 2000,enhanced in It is a High Availability as well as Disaster recovery.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Maintaining a Mirrored Database Tips and Tricks by Paul G. Hiles.
NOAA WEBShop A low-cost standby system for an OAR-wide budgeting application Eugene F. Burger (NOAA/PMEL/JISAO) NOAA WebShop July Philadelphia.
DATABASE MIRRORING  Mirroring is mainly implemented for increasing the database availability.  Is configured on a Database level.  Mainly involves two.
Rajib Kundu Agenda Definitions Failover Cluster Database Snapshots Log shipping Database Mirroring.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
Overview of high availability in Microsoft SQL Server Szymon Wójcik.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
High Availability in DB2 Nishant Sinha
Oracle DBAs Deploying Highly Available SQL Server Systems
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Your Data Any Place, Any Time Always On Technologies.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
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.
What HADR Option(s) Are Right For You?. Where’s The AlwaysOn?
SQL Server High Availability Introduction to SQL Server high availability solutions.
All the things you need to know before setting up AlwaysOn Michael Steineke SQL & BI Solution Lead Enterprise Architect Concurrency, Inc.
Windows Server Failover Clustering (WSFC) with SQL Server.
William Durkin A Gourmet Menu of SQL Server High Availability Options.
AlwaysOn In SQL Server 2012 Fadi Abdulwahab – SharePoint Administrator - 4/2013
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
ROLLING DATABASE SNAPSHOTS David Cobb Daveslog.com.
High Availability & Disaster Recovery with SQL Server AlwaysOn Availability Groups Turgay Sahtiyan Microsoft – Senior SQL Server PFE
ALWAYSON AVAILABILITY GROUPS Replicas, Listeners & Quorums, Oh My! Kevin Howell SQL Saturday #517 Philadelphia, June 2016.
SQL Replication for RCSQL Reporting
Turgay Sahtiyan Istanbul, Turkey
Sponsors.
High Availability in SQL Server 2012
Database Mirroring with SQL Server
SQL Replication for RCSQL 4.5
ALWAYSON AVAILABILITY GROUPS
Disaster Recovery Where to Begin
AlwaysOn Mirroring, Clustering
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Always On Availability Groups
Always on HA SQL Server Always ON feature is the new comprehensive high availability and disaster recovery solution which increases application availability.
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
SQL Server High Availability Amit Vaid.
Your Data Any Place, Any Time
Disaster Recovery Where to Begin
How to keep your database servers out of the news Matt Gordon
Planning High Availability and Disaster Recovery
SYED SAJID WASIM SQL SERVER ALWAYS ON Step by Step.
Cloud Data Replication with SQL Data Sync
AlwaysOn Availability Groups
High Availability/Disaster Recovery Solution
Designing a Highly Available SQL Server Infrastructure
Distributed Availability Groups
04 | Always On High Availability
Designing Database Solutions for SQL Server
Presentation transcript:

Navigating the options for Data Redundancy Wendy Pastrick SQL Server MVP BI Consultant, BlueGranite, Chicago

About Wendy DBA since 2000 Professional Association for SQL Server member and volunteer Chicago Suburban SSUG Chapter

AGENDA Defining High Availability A Brief Overview Replication Log Shipping Mirroring Clustering How to Choose Which to Use? Pros and Cons Compare and Contrast

High Availability Different than Disaster Recovery Is full failover necessary? How much downtime is acceptable? Are personnel available to assist in a failover? What hardware resources can be utilized? What is the physical distance between servers? More options than what is covered in this presentation!

Replication Transactional, Peer-to-Peer and Merge options Publishers and Subscribers Distribution database All databases available for use Most flexibility with replication option Can be complex and monitoring required

Transactional Replication Push or Pull subscribers

Peer-to-Peer

Merge Replication Push or Pull Subscribers Conflict Resolvers as All subscribers can be updated

Replication Use Case Distributed Subscribers Reporting Needs

Log Shipping Transfer and application of Log File Backups Primary to Secondary SQL Agent Jobs Fileshares required Option to have Secondary database in Standby mode for ReadOnly access

Log Shipping Topology

Log Shipping Use Case Read Only Scenario Built in Delay possible security benefit possible data retrieval

Mirroring Transactional Application from Logs Principal to Mirror Utilizes End Points Synchronous Asynchronous Endpoint: An endpoint is a SQL Server object that enables SQL Server to communicate over the network. It encapsulates a transport protocol and a port number.

Mirroring Topology Synchronous vs Asynchronous Synchronous – wait for commit on Mirror Asynchronous – faster, but some risk of data loss Synchronous vs Asynchronous

Mirroring Use Case Geographically dispersed cluster Poor man’s cluster

Clustering AlwaysOn Availability Groups Database Level Windows Server Failover Cluster Instance Level

Availability Groups

Failover Clustering

Pros Replication Log Shipping Mirroring Multiple database support All copies are fully functional databases Log Shipping Simple setup Witness for monitoring Can use Secondary as Read-Only Mirroring Automatic, Immediate Failover Least potential for data loss (in Synchronous mode) Can use a snapshot for Read-Only of Mirror instance

Cons Replication Log Shipping Mirroring Complex setup Publications can expire Transactions can experience backlog/blocking Manual Failover Log Shipping Asynchronous Only Mirroring Single Database Only Physical Distance issues

Contrast Availability of data Time and effort to failover Fully Recovered vs. Read-Only Time and effort to failover Automatic vs. Manual Number of databases supported One vs. Many

Summary Any of these are viable High Availability solutions Make a list of questions and ensure Management is in agreement with the answers Consider the available hardware and additional resources required

Resources http://www.sqlbackuprestore.com/introduction.htm http://sqldbpool.com/2010/02/15/database-mirroring-vs-log-shipping/ http://technet.microsoft.com/en-us/sqlserver/gg508900.aspx

Where to Find Me Wendy.Pastrick@sqlpass.org @wendy_dance on Twitter Blog: wendyverse.blogspot.com http://www.linkedin.com/in/wendypastrick