What is Basic Availability Groups?
As of SQL Server 2016, we can create Always ON Availability Groups in Standard Edition with some limitations. You should read the article “SQL Server Always ON Availability Group” to learn detailed information about Always On Availaibility Groups.
You can create Basic Availability Groups for a single database, as in Database Mirroring technology, and support only 1 replica. You may want to read the article “Database Mirroring On SQL Server”
We can create Basic Availability Groups in the same way that we create the Availability Groups in the Enterprise Edition.
Basic Availability Group Limitations
- We can only create for 1 database. We cannot include more than 1 database into an availability group.
- It supports only 2 replica.(primary and secondary)
- It can run in synchronous-commit or asynchronous-commit mode as in Enterprise Edition.
- We can not enable read from secondary database. In Enterprise Edition we can enable read from secondary database. You may want to read the article “Readable Secondary On SQL Server Always On Availability Group”
- We cannot check consistency with DBCC CHECKDB in the secondary database. You can find details about DBCC CHECKDB in the article “DBCC CHECKDB Command On SQL Server”.
- We cannot upgrade Basic Availability Groups to Advanced Availability Groups in Enterprise Edition.
- Basic Availability Groups cannot be part of Distributed Availability Groups.
- We can not create through SSMS with SQL Server 2016. You can create a Basic Availability Group by using the TSQL script in the following link with the WITH BASIC command.