Gig XP

Introduction to SQL Server High Availability

This post is about the introduction to SQL Server high availability. Here we would be talking about the various replication options available in SQL Server using which you can achieve High availability locally, and disaster recovery across sites. With the rise of hybrid cloud deployments, we have got an interesting set of new topologies to achieve HA and DR. Read along to know more about these methodologies to know more.

Introduction to SQL Server High Availability

Microsoft SQL Server provides services to a lot of mission critical applications across verticals. It becomes an important factor to ensure that all the servers are up and running continuously with minimal disruptions.

Mission Critical Requirements

SQL Server Downtime causes customer revenue loss and decreased staff productivity.

On a high level, “Downtime” can be categorized into two types:

Planned Downtime:

Unplanned DOWNTIME:

With High Availability (HA) and Disaster Recovery (DR) planning, you can:

Till SQL Server 2008 R2 We had the following HA and DR Options available:

Database Mirroring

 

Log Shipping

 

SQL Server Clustering on a Windows Cluster

 

Replication Services (Snapshot, Merge, Transactional, P2P Transactional)

 

Database Backups

In SQL Server 2012, Microsoft introduced SQL Server Always On Availability Groups:

With Always On Availability groups, you have the following advantages:

With the release of SQL Server 2014, Microsoft introduced some minor enhancements in Always On Availability groups feature.

SQL Server 2014 Improvements on HA & DR

With SQL Server 2016, Microsoft Removed “Database Mirroring” with an Availability group Standard Edition.

Here are some of the new features in SQL Server 2016 Availability Groups:

You can also use Azure replica Wizard to deploy SQL Server Availability Groups to the Azure Cloud. They have the following benefits:

In my next post, I will talk about all the HA and DR technologies in detail.

We hope you like this post. If you have any comments or suggestions, please drop us a comment below in the comments section. Thanks!