THE SQL Server Blog Spot on the Web

Welcome to SQLblog.com - The SQL Server blog spot on the web Sign in | |
in Search

Rick Heiges

News about SQL Server and the SQL Server Community

Basic Availability Groups in SQL Server 2016

Since SQL Server 2012, Database Mirroring (DBM) has been a deprecated feature meaning that it will be eventually removed in a future version of SQL Server.  It is still available in SQL Server 2016.  One of the best things about DBM is that it was a limited feature in Standard Edition since SQL Server 2005. The AG feature first introduced in SQL Server 2012 was the successor of DBM, but there were some details which prevented it from being offered at the Standard Edition level such as the requirement for Active Directory Domain security.

To address the eventual removal of DBM from SQL Server, Microsoft has created a new level of AG called a Basic Availability Group.  It is to be very similar to the pros/cons of DBM in Standard Edition today.  The following represent a summary of the new Basic AG:

-          Maximum of Two (2) Replicas (the Primary and one secondary)

-          One (1) database per AG

-          The Secondary Replica is not Active/Readable, but a Database Snapshot could still be utilized

-          Microsoft Clustering Services(MSCS) Required - No Witness – MSCS detects failover via quorum

Due to this new term of Basic Availability Group, the current term of Availability Group may also be referenced as Advanced Availability Group going forward.

One other difference between DBM and a Basic AG is that the Basic AG supports both Synchronous and Asynchronous modes.  DBM only supported Synchronous mode.  I believe the main reason for this change is to make it easier for the secondary replica to be in an Azure VM.  DBM is still in SQL Server 2016; I would have to believe that it will not be in the next release of SQL Server - whenever that is.

Here is another blog post about SQL Server 2016 Availability Groups.  http://sqlblog.com/blogs/rick_heiges/archive/2016/01/20/new-article-what-s-new-in-sql-server-2016-availability-groups.aspx

Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0in; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;}
Published Thursday, January 21, 2016 2:07 PM by RickHeiges

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

ChrisP said:

So are you saying that database snapshot is going to become a Standard Edition feature as well?

January 22, 2016 9:17 AM
 

RickHeiges said:

@ChrisP - Great Question.  This is my understanding.  As things are still being determined for what goes where in RTM, I have not heard any discussion about making DB Snapshots a standard edition feature.  However, you could have a Basic Availability Group in Enterprise Edition and therefore utilize a DB snapshot.

January 22, 2016 10:12 AM
 

Bert said:

I read it as meaning that if your version of SQL Server supports snapshots and you deploy a BAG, then you can take a snapshot of it.  You might still use BAGs with the enterprise edition, which is the only production edition that provides the snapshot feature.  

January 25, 2016 4:18 AM
 

RickHeiges said:

@Bert - That is the correct interpretation of it.

January 25, 2016 7:47 AM
 

Wes Brown said:

The problem is I have clients that still use DBM with certificates and without AD in place. That doesn't sound like it is going to be possible with 2016 BAG.

January 26, 2016 7:28 PM
 

Paul said:

Mirroring will probably be about for at least another version.  See:  https://msdn.microsoft.com/en-us/library/ms143729.aspx - it differentiates between two types of deprecated features.  Those not in next version.  And those not in future version.  Mirror falls under future which leads it being in the next version at least.

July 17, 2016 7:10 PM

Leave a Comment

(required) 
(required) 
Submit

This Blog

Syndication

Privacy Statement