Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Felügyelt Azure SQL-példány
Ez a cikk bemutatja, hogyan lehet átállást végrehajtani egy összekapcsolt adatbázis esetében az SQL Server és az Azure SQL Managed Instance között, az SQL Server Management Studio (SSMS) vagy a PowerShell használatával, a vészhelyzeti helyreállítás vagy migrálás céljából.
Előfeltételek
Ha a hivatkozáson keresztül szeretné átváltani adatbázisait a másodlagos replikára, a következő előfeltételekre van szüksége:
- Aktív Azure-előfizetés. Ha nem rendelkezik ilyen fiókkal, hozzon létre egy ingyenes fiókot.
- SQL Server támogatott verziója, amelyen telepítve van a szükséges szolgáltatásfrissítés.
- Link konfigurálva az elsődleges és a másodlagos replika között.
- A hivatkozás átkapcsolásához az Transact-SQL-t használhatja, kezdve a SQL Server 2022 CU13 (KB5036432)verziótól.
Feladat leállítása
Ha készen áll arra, hogy feladatátvételt végez az adatbázison a másodlagos replikán, először állítsa le az elsődleges replika összes alkalmazásterhelését a karbantartási órákban. Ez lehetővé teszi, hogy az adatbázis replikálás a másodlagos adatbázison utolérje magát, így adatvesztés nélkül átválthat a másodlagos adatbázisra. Győződjön meg róla, hogy az alkalmazásai nem véglegesítik a tranzakciókat az elsődleges kiszolgálóra a feladatátvétel előtt.
Adatbázis feladatátvétele
Egy csatolt adatbázis feladatátvételét végrehajthatja a Transact-SQL (T-SQL), az SQL Server Management Studio vagy a PowerShell használatával.
A hivatkozás átkapcsolásához az Transact-SQL-t használhatja, kezdve a SQL Server 2022 CU13 (KB5036432)verziótól.
Egy kapcsolat tervezett átállásának végrehajtásához az elsődleges replikán használja a következő T-SQL parancsot:
ALTER AVAILABILITY GROUP [<DAGname>] FAILOVER
Kényszerített átállás végrehajtásához használja a következő T-SQL parancsot a másodlagos replikán:
ALTER AVAILABILITY GROUP [<DAGname>] FORCE_FAILOVER_ALLOW_DATA_LOSS
Fontos
A tervezett feladatátvétel végrehajtása után a replikációs mód aszinkronra van állítva.
Adatbázis megtekintése átállás után
Ha az SQL Server 2022-ben úgy dönt, hogy fenntartja a kapcsolatot, az SQL Server Management Studióban ellenőrizheti, hogy az elosztott rendelkezésre állási csoport létezik-e a Rendelkezésre állási csoportok alatt az Object Explorerben.
Ha a hivatkozás a feladatátvétel során megszakadt, az Object Explorer használatával ellenőrizheti, hogy az elosztott rendelkezésre állási csoport már nem létezik. Ha úgy döntött, hogy megtartja a rendelkezésre állási csoportot, az adatbázis továbbra is szinkronizáltlesz.
Takarítás a feladatátvétel után
Hacsak nem a Hivatkozás eltávolítása sikeres feladatátvétel után van kiválasztva, az SQL Server 2022-vel végzett feladatátvétel nem szakítja meg a hivatkozást. A hivatkozást a feladatátvétel után is fenntarthatja, amely hagyja aktívként a rendelkezésre állási csoportot és az elosztott rendelkezésre állási csoportot. Nincs szükség további műveletre.
A hivatkozás elvetése csak az elosztott rendelkezésre állási csoportot elveti, és aktív marad a rendelkezésre állási csoport. Dönthet úgy, hogy megtartja a rendelkezésre állási csoportot, vagy elveti.
Ha úgy dönt, hogy elveti a rendelkezésre állási csoportot, cserélje le a következő értéket, majd futtassa a T-SQL-mintakódot:
-
<AGName>az SQL Server rendelkezésre állási csoportjának nevével (a hivatkozás létrehozásához használatos).
-- Run on SQL Server
USE MASTER
GO
DROP AVAILABILITY GROUP <AGName>
GO
Inkonzisztens állapot a kényszerített feladatátvétel után
A kényszerített feladatátvételt követően előfordulhat, hogy egy split-brain forgatókönyvben mindkét replika elsődleges szerepet tölt be, így a kapcsolat inkonzisztens állapotban marad. Ez akkor fordulhat elő, ha egy katasztrófa során átvált a másodlagos replikára, majd az elsődleges replika újra online állapotba kerül.
A probléma megoldásához lásd: Split-brain scenario javítása.
Kapcsolódó tartalom
A hivatkozás használata:
- A környezet előkészítése a felügyelt példány használatához
- Az SQL Server és a felügyelt SQL-példány közötti kapcsolat konfigurálása SSMS-
- Az SQL Server és a felügyelt SQL-példány közötti kapcsolat konfigurálása parancsfájlokkal
- Migrálás a hivatkozással
- ajánlott eljárások a hivatkozás karbantartásához
- A hivatkozással kapcsolatos problémák elhárítása
További információ a hivatkozásról:
Egyéb replikációs és migrálási forgatókönyvek esetén fontolja meg a következő szempontokat: