Dela via


Basic AlwaysOn-tillgänglighetsgrupper för en enskild databas

Gäller för:SQL Server

AlwaysOn-grundläggande tillgänglighetsgrupper tillhandahåller en lösning med hög tillgänglighet för SQL Server 2016 (13.x) och senare versioner av Standard Edition. En grundläggande tillgänglighetsgrupp stöder en redundansmiljö för en enskild databas. Den skapas och hanteras ungefär som en traditionell (avancerad) tillgänglighetsgrupp med Enterprise Edition. Skillnaderna och begränsningarna för grundläggande tillgänglighetsgrupper sammanfattas i det här dokumentet.

Features

Grundläggande tillgänglighetsgrupper ersätter den inaktuella funktionen databasspegling och ger en liknande nivå av funktionsstöd. Med grundläggande tillgänglighetsgrupper kan en primär databas underhålla en enskild replik. Den här repliken kan antingen använda synkront bekräftelseläge eller asynkront bekräftelseläge. Mer information om tillgänglighetslägen finns i Skillnader mellan tillgänglighetslägen för en AlwaysOn-tillgänglighetsgrupp. Den sekundära repliken förblir inaktiv om du inte behöver redundansväxla. Den här omkopplingen omfördelar de primära och sekundära rolltilldelningarna, vilket leder till att den sekundära repliken blir den primära aktiva databasen. Mer information om redundans finns i Redundans- och redundanslägen. Grundläggande tillgänglighetsgrupper kan användas i en hybridmiljö som sträcker sig över lokala miljöer och Microsoft Azure.

Begränsningar

Grundläggande tillgänglighetsgrupper använder en delmängd funktioner jämfört med avancerade tillgänglighetsgrupper i SQL Server 2016 (13.x) Enterprise Edition. Grundläggande tillgänglighetsgrupper innehåller följande begränsningar:

  • Gräns på två repliker (primära och sekundära). Grundläggande tillgänglighetsgrupper för SQL Server 2017 (14.x) i Linux stöder en replik med endast extra konfiguration.

  • Ingen läsåtkomst på den sekundära repliken.

  • Inga säkerhetskopior på den sekundära repliken.

  • Det sker inga integritetskontroller på sekundära repliker.

  • Inget stöd för repliker som finns på servrar som kör en version av SQL Server före SQL Server 2016 (13.x).

  • Stöd för en tillgänglighetsdatabas.

  • Grundläggande tillgänglighetsgrupper kan inte uppgraderas till avancerade tillgänglighetsgrupper. Gruppen måste tas bort och läsas till en grupp som innehåller servrar som endast kör SQL Server 2016 (13.x) Enterprise Edition.

  • Grundläggande tillgänglighetsgrupper stöds endast för Standard Edition-servrar.

  • Grundläggande tillgänglighetsgrupper kan inte ingå i en distribuerad tillgänglighetsgrupp.

  • Du kan ha flera grundläggande tillgänglighetsgrupper anslutna till en enda instans av SQL Server.

Konfiguration

En grundläggande tillgänglighetsgrupp kan skapas på vilka som helst två SQL Server 2016 (13.x) standardutgåva-servrar. När du skapar en grundläggande tillgänglighetsgrupp måste du ange båda replikerna vid skapandet.

Om du vill skapa en grundläggande tillgänglighetsgrupp använder CREATE AVAILABILITY GROUP du kommandot Transact-SQL och anger WITH BASIC alternativet (standardvärdet är ADVANCED). Du kan också skapa den grundläggande tillgänglighetsgruppen med hjälp av användargränssnittet i SQL Server Management Studio från och med version 17.8. Mer information finns i SKAPA TILLGÄNGLIGHETSGRUPP.

Se följande exempel för att skapa en grundläggande tillgänglighetsgrupp med Transact-SQL (T-SQL):

CREATE AVAILABILITY GROUP [BasicAG]
WITH (AUTOMATED_BACKUP_PREFERENCE = PRIMARY,
BASIC,
DB_FAILOVER = OFF,
DTC_SUPPORT = NONE,
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT = 0)
FOR DATABASE [AdventureWorks]
REPLICA ON N'SQLVM1\MSSQLSERVER' WITH (ENDPOINT_URL = N'TCP://SQLVM1.Contoso.com:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)),
    N'SQLVM2\MSSQLSERVER' WITH (ENDPOINT_URL = N'TCP://SQLVM2.Contoso.com:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO));

GO

Anmärkning

Begränsningarna för grundläggande tillgänglighetsgrupper gäller för CREATE AVAILABILITY GROUP kommandot när det WITH BASIC anges. Du får till exempel ett fel om du försöker skapa en grundläggande tillgänglighetsgrupp som tillåter läsåtkomst. Andra begränsningar gäller på samma sätt. Mer information finns i avsnittet Begränsningar i den här artikeln.