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:SQL Server
Caution
Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. A magas rendelkezésre állás érdekében használja inkább az Always On rendelkezésre állási csoportokat.
Fontos
Az SQL Server adatbázis-tükrözése a Microsoft Fabric Database Mirroringtől eltérő technológia. A Fabric platformra való tükrözés jobb analitikai teljesítményt biztosít, lehetővé teszi az adatkezelési környezet egyesítését a Fabricban lévő OneLake használatával, és nyílt hozzáférést biztosít az adatokhoz Delta Parquet formátumban.
A Microsoft Fabric tükrözésével folyamatosan replikálhatja meglévő adattulajdonát közvetlenül a OneLake in Fabricbe, beleértve az SQL Server 2016+, az Azure SQL Database, az Azure SQL Managed Instance, a Cosmos DB, az Oracle, a Snowflake adatait is.
Ha egy SQL Server-tükrözött példányt új verzióra, új SQL Server-szervizcsomagra vagy kumulatív frissítésre, vagy új Windows-szervizcsomagra vagy összegző frissítésre frissít, az egyes tükrözött adatbázisok állásidejét egyetlen manuális feladatátvételre csökkentheti egy gördülő frissítés végrehajtásával (vagy két manuális feladatátvételre, ha az eredeti elsődlegesre nem sikerül visszaváltani). A gördülő frissítés egy többfázisú folyamat, amely legegyszerűbb formájában magában foglalja a tükrözési munkamenetben jelenleg tükörkiszolgálóként működő SQL Server-példány frissítését, majd a tükrözött adatbázis manuális feladatátvételét, a korábbi fő SQL Server-példány frissítését és a tükrözés folytatását. A gyakorlatban a pontos folyamat az üzemeltetési módtól, valamint a frissített SQL Server-példányokon futó tükrözési munkamenet számától és elrendezésétől függ.
Az adatbázis-tükrözés és a naplók migrálás során történő használatával kapcsolatos információkért töltse le ezt az adatbázis-tükrözési és naplószállítási tanulmányt.
Előfeltételek
Mielőtt hozzákezdene, tekintse át a következő fontos információkat:
Támogatott verzió- és kiadásfrissítések: Ellenőrizze, hogy frissíthet-e az SQL Serverre a Windows operációs rendszer és az SQL Server verziójáról. Nem frissíthet például közvetlenül egy SQL Server 2005-példányról az SQL Server legújabb verziójára.
Válasszon adatbázismotor-frissítési módszert: Válassza ki a megfelelő frissítési módszert és lépéseket a támogatott verzió- és kiadásfrissítések áttekintése, valamint a környezetében telepített egyéb összetevők alapján az összetevők megfelelő sorrendben történő frissítéséhez.
Az adatbázismotor frissítési tervének megtervezése és tesztelése: Tekintse át a kibocsátási megjegyzéseket és az ismert frissítési problémákat, a frissítés előtti ellenőrzőlistát, és fejlessze és tesztelje a frissítési tervet.
Az SQL Server 2016 telepítésének hardver- és szoftverkövetelményei: Tekintse át az SQL Server telepítéséhez szükséges szoftverkövetelményeket. Ha további szoftverre van szükség, telepítse azt minden egyes csomópontra a frissítési folyamat megkezdése előtt, hogy minimalizálja a kieső időt.
Ajánlott előkészítés (ajánlott eljárások)
A működés közbeni frissítés megkezdése előtt javasoljuk, hogy:
Végezze el a manuális feladatátvételt a tükrözési munkamenetek legalább egyikén:
Adatbázis-tükrözési munkamenet manuális feladatátvétele (SQL Server Management Studio)
Adatbázis-tükrözési munkamenet manuális átváltása (Transact-SQL).
Megjegyzés:
A manuális feladatátvétel működésével kapcsolatos információkért lásd: Szerepkörváltás adatbázistükrözési munkamenet (SQL Server) során.
Az adatok védelme:
Készítsen teljes adatbázis-biztonsági másolatot minden elsődleges adatbázisról.
Teljes adatbázis biztonsági mentése (SQL Server) létrehozása.
Futtassa a DBCC CHECKDB parancsot minden fő adatbázisban.
A gördülő frissítés szakaszai
A gördülő frissítés konkrét lépései a tükrözési konfiguráció működési módjától függenek. Az alapszakaszok azonban megegyeznek.
Megjegyzés:
Az üzemeltetési módokkal kapcsolatos információkért tekintse meg az Adatbázistükrözés működési módokat.
Az alábbi ábra egy folyamatábra, amely az egyes üzemmódokhoz tartozó működés közbeni frissítés alapszakaszait mutatja be. A megfelelő eljárásokat az ábra után ismertetjük.
Fontos
Előfordulhat, hogy egy kiszolgálópéldány eltérő tükrözési szerepköröket (főkiszolgálót, tükrözési kiszolgálót vagy tanúsítót) hajt végre egyidejű tükrözési munkamenetekben. Ebben az esetben ennek megfelelően kell igazítania az alapszintű gördülő frissítési folyamatot. További információ: Szerepkörváltás adatbázis-tükrözési munkamenet (SQL Server) során.
Megjegyzés:
A gördülő frissítés befejezése után sok esetben vissza kell állnia az eredeti elsődleges kiszolgálóra.
Munkamenet módosítása nagy teljesítményű módról magas biztonsági üzemmódra
Ha egy tükrözési munkamenet nagy teljesítményű módban fut, a működés közbeni frissítés végrehajtása előtt módosítsa a működési módot magas biztonságúra automatikus feladatátvétel nélkül.
Fontos
Ha a tükrözött kiszolgáló földrajzilag távol van a fő kiszolgálótól, előfordulhat, hogy a fokozatos frissítés nem megfelelő.
Az SQL Server Management Studióban: Az Adatbázis tulajdonságai párbeszédpanel Tükrözési lapjának használatával módosítsa az operációs módbeállítását magas biztonságúra automatikus feladatátvétel nélkül (szinkron). A lap eléréséről további információt az Adatbázistükrözés biztonsági varázslójának (SQL Server Management Studio) indítása című témakörben talál.
A Transact-SQL-ben: A tranzakcióbiztonság beállítása FULL értékre. További információért lásd a következőt: Change Transaction Safety in a Database Mirroring Session (Transact-SQL)
Tanú eltávolítása egy munkamenetből
Javasoljuk, hogy távolítsa el a tanút a fokozatos frissítés végrehajtása előtt, ha a tükrözési munkamenetben részt vesz egy tanú is. Ellenkező esetben, amikor a tükrözött kiszolgálópéldányt frissítik, az adatbázis rendelkezésre állása attól függ, hogy a tanú továbbra is csatlakozik-e a fő kiszolgálópéldányhoz. Miután eltávolított egy tanút, bármikor frissítheti a működés közbeni frissítési folyamat során anélkül, hogy az adatbázis leállását kockáztatja.
Megjegyzés:
További információért lásd: Kvórum: Hogyan befolyásolja a tanú az adatbázis rendelkezésre állását (adatbázis-tükrözés).
A működés közbeni frissítés végrehajtása
Az állásidő minimalizálása érdekében a következőket javasoljuk: Kezdje a gördülő frissítést azzal, hogy frissíti minden olyan tükrözési partnert, amely jelenleg a tükörszerver szerepét tölti be az összes tükrözési munkamenetében. Előfordulhat, hogy ezen a ponton több kiszolgálópéldányt is frissítenie kell.
Megjegyzés:
A tanú a fokozatos frissítési folyamat bármely pontján frissíthető. Ha például egy kiszolgálópéldány tükörkiszolgáló az 1. munkamenetben, és tanúsító kiszolgáló a 2. munkamenetben, most frissítheti a kiszolgálópéldányt.
A frissíteni kívánt kiszolgálópéldány a tükrözési munkamenetek aktuális konfigurációjától függ, az alábbiak szerint:
Ha bármely kiszolgálópéldány az összes tükrözési munkamenetében már mint tükrözési kiszolgáló működik, frissítse a kiszolgálópéldányt az új verzióra.
Ha jelenleg az összes kiszolgálópéldány az elsődleges kiszolgáló bármely tükrözési munkamenetben, először válasszon ki egy kiszolgálópéldányt a frissítéshez. Ezután manuálisan végezze el a feladatátvételt az egyes fő adatbázisokon, és frissítse a kiszolgálópéldányt.
A frissítés után a kiszolgálópéldány automatikusan újra csatlakozik minden tükrözési munkamenetéhez.
Minden olyan tükrözési munkamenetnél, amelynek tükrözési kiszolgálópéldányát nemrég frissítették, várja meg a munkamenet szinkronizálását. Ezután csatlakozzon a primary szerver példányhoz, és manuálisan végezze el a munkamenet kézi átvételét. Feladatátvételkor a frissített kiszolgálópéldány lesz az adott munkamenet elsődleges kiszolgálója, a korábbi elsődleges kiszolgáló pedig a tükrözött kiszolgáló lesz.
Ennek a lépésnek a célja, hogy egy másik kiszolgálópéldány legyen a tükrözési kiszolgáló minden olyan tükrözési munkamenetben, amelyben partner.
Korlátozások a frissített kiszolgálópéldányra való feladatátvétel után.
Miután egy korábbi kiszolgálópéldányról áttért egy frissített SQL Server-kiszolgálópéldányra, a rendszer felfüggeszti az adatbázis-munkamenetet. A másik partner frissítéséig nem folytatható. A vezér kiszolgáló azonban továbbra is fogadja a kapcsolatokat, és engedélyezi az adatok elérését és módosítását a vezér adatbázisban.
Megjegyzés:
Az új tükrözési munkamenet létrehozásához a kiszolgálópéldányoknak az SQL Server ugyanazon verzióját kell futtatniuk.
A feladatátvétel után javasoljuk, hogy futtassa a DBCC CHECKDB parancsot a fő adatbázisban.
Frissítse mindegyik kiszolgálópéldányt, amely most a tükrözési kiszolgáló mindazon tükrözési munkameneteknél, amelyekben partnerként van jelen. Előfordulhat, hogy ezen a ponton több kiszolgálót is frissítenie kell.
Fontos
Összetett tükrözési konfiguráció esetén előfordulhat, hogy néhány kiszolgálópéldány továbbra is az eredeti elsődleges kiszolgáló egy vagy több tükrözési munkamenetben. Ismételje meg a 2–4. lépést a kiszolgálópéldányok esetében, amíg az összes érintett példányt nem frissíti.
Folytassa a tükrözési munkamenetet.
Megjegyzés:
Az automatikus átkapcsolás addig nem működik, amíg a tanút nem frissítik és nem adják vissza a tükrözési munkamenethez.
Frissítse az összes megmaradt kiszolgálópéldányt, amely tanú az összes tükrözési munkamenetben. Miután egy frissített tanú újra csatlakozott egy tükrözési munkamenethez, az automatikus feladatátvétel ismét lehetővé válik. Előfordulhat, hogy ezen a ponton több kiszolgálót is frissítenie kell.
Munkamenet visszaadása nagy teljesítményű módba
Ha szeretné, térjen vissza a nagy teljesítményű módba az alábbi módszerek egyikével:
Az SQL Server Management Studióban: Az Tükrözési lap használatával módosítsa a Működési mód beállítását Nagy teljesítményű (aszinkron)-re az Adatbázis tulajdonságai párbeszédpanelen.
A Transact-SQL-ben: Az ALTER DATABASE használatával állítsa a tranzakciós biztonságot kikapcsolt állapotba.
Tanú visszahelyezése tükrözési munkamenethez
Igény szerint, magas biztonsági módban, minden tükrözési munkamenethez újból meg kell adni a tanút.
Tanú visszaadása
Lásd még:
Frissítés az SQL Server 2016-ra a Telepítővarázslóval (telepítő)
Az SQL Server 2016 telepítése a parancssorból
ALTER DATABASE Adatbázis tükrözése (Transact-SQL)
BIZTONSÁGI MENTÉS (Transact-SQL)
Tükrözött adatbázis állapotának megtekintése (SQL Server Management Studio)
Adatbázis-tükrözés (SQL Server)
Szerepkörváltás adatbázis-tükrözési munkamenet (SQL Server) során
Szolgáltatás kényszerítése adatbázis-tükrözési munkamenetben (Transact-SQL)
Adatbázistükrözés-figyelő indítása (SQL Server Management Studio)
Adatbázis-tükrözési működési módok