Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Az Always On alapszintű rendelkezésre állási csoportok magas rendelkezésre állási megoldást biztosítanak az SQL Server 2016 (13.x) és újabb verzióihoz Standard kiadásban. Egy alapszintű rendelkezésre állási csoport egyetlen adatbázis feladatátvételi környezetét támogatja. A hagyományos (speciális) rendelkezésre állási csoporthoz hasonlóan az Enterprise kiadással jön létre és van kezelve. Az alapvető rendelkezésre állási csoportok különbségeit és korlátait ebben a dokumentumban foglaljuk össze.
Features
Az alapszintű rendelkezésre állási csoportok lecserélik az elavult adatbázis-tükrözési funkciót, és hasonló szintű funkciótámogatást biztosítanak. Az alapszintű rendelkezésre állási csoportok lehetővé teszik, hogy egy elsődleges adatbázis egyetlen replikát tartson fenn. Ez a replika használhat szinkron véglegesítési módot vagy aszinkron véglegesítési módot. A rendelkezésre állási módokról további információt az Always On rendelkezésre állási csoport rendelkezésreállási módjai közötti különbségek című témakörben talál. A másodlagos replika inaktív marad, kivéve, ha átváltásra van szükség. Ez a feladatátvétel megfordítja az elsődleges és másodlagos szerepkör-hozzárendeléseket, így a másodlagos replika lesz az elsődleges aktív adatbázis. A feladatátvételről további információt a Feladatátvétel és feladatátvételi módok című témakörben talál. Az alapszintű rendelkezésre állási csoportok a helyszíni és a Microsoft Azure-ra kiterjedő hibrid környezetben működhetnek.
Korlátozások
Az alapszintű rendelkezésre állási csoportok a funkciók egy részét használják az SQL Server 2016 (13.x) Enterprise kiadás speciális rendelkezésre állási csoportjaihoz képest. Az alapszintű rendelkezésre állási csoportok a következő korlátozásokat tartalmazzák:
Két replikára vonatkozó korlát (elsődleges és másodlagos). Az SQL Server 2017 (14.x) linuxos alapszintű rendelkezésre állási csoportjai csak további konfigurációs replikát támogatnak.
Nincs olvasási hozzáférés a másodlagos replikán.
Nincsenek biztonsági másolatok a másodlagos replikán.
Nincs integritás-ellenőrzés a másodlagos replikákon.
Az SQL Server 2016 (13.x) előtti SQL Server-verziót futtató kiszolgálókon üzemeltetett replikák nem támogatottak.
Egy rendelkezésre állási adatbázis támogatása.
Az alapszintű rendelkezésre állási csoportok nem frissíthetők speciális rendelkezésre állási csoportokra. A csoportot törölni kell és újra hozzá kell adni egy olyan csoporthoz, amely kizárólag az SQL Server 2016 (13.x) Enterprise kiadást futtató kiszolgálókkal rendelkező szervereket tartalmaz.
Az alapszintű rendelkezésre állási csoportok csak Standard kiadású kiszolgálók esetén támogatottak.
Az alapszintű rendelkezésre állási csoportok nem lehetnek részei az elosztott rendelkezésre állási csoportoknak.
Előfordulhat, hogy több alapszintű rendelkezésre állási csoport is csatlakozik az SQL Server egyetlen példányához.
Konfiguráció
Az Always On alapszintű rendelkezésre állási csoport bármely két SQL Server 2016 (13.x) Standard kiadású kiszolgálón hozható létre. Alapszintű rendelkezésre állási csoport létrehozásakor meg kell adnia mindkét replikát a létrehozáskor.
Alapszintű rendelkezésre állási csoport létrehozásához használja a CREATE AVAILABILITY GROUP Transact-SQL parancsot, és adja meg a WITH BASIC beállítást (az alapértelmezett beállítás).ADVANCED Az alapszintű rendelkezésre állási csoportot az SQL Server Management Studio felhasználói felületével is létrehozhatja a 17.8-as verziótól kezdve. További információ: CREATE AVAILABILITY GROUP.
Az alapszintű rendelkezésre állási csoport Transact-SQL (T-SQL) használatával történő létrehozásához tekintse meg az alábbi példát:
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
Megjegyzés:
Az alapszintű rendelkezésre állási csoportok korlátozásai a CREATE AVAILABILITY GROUP parancsra vonatkoznak, ha meg van adva a WITH BASIC. Ha például olyan alapszintű rendelkezésre állási csoportot próbál létrehozni, amely lehetővé teszi az olvasási hozzáférést, hibaüzenet jelenik meg. Más korlátozások is ugyanúgy érvényesek. A részletekért tekintse meg a cikk Korlátozások szakaszát.