Megosztás a következőn keresztül:


SQL Server frissítése naplószállítással (Transact-SQL)

A következőkre vonatkozik:SQL Server

A naplószállítás vészhelyreállítási megoldásának megőrzéséhez frissítse vagy alkalmazza a karbantartási frissítéseket a megfelelő sorrendben. A karbantartási frissítések közé tartoznak a szervizcsomagok vagy az összegző frissítések.

Megjegyzés:

A frissített naplószállítási konfiguráció a backup compression default kiszolgálószintű konfigurációs beállítással szabályozza, hogy a rendszer biztonsági mentési tömörítést használ-e a tranzakciónapló biztonsági mentési fájljaihoz. Az egyes naplószállítási konfigurációkhoz megadhatja a naplók biztonsági mentéseinek tömörítési viselkedését. További információ: Naplószállítás konfigurálása (SQL Server).

Előfeltételek

Mielőtt hozzákezdene, tekintse át az alábbi fontos információkat.

Cikk Description
Támogatott verzió- és kiadásfrissítések Ellenőrizze, hogy frissíthet-e az SQL Server kívánt verziójára a meglévő Windows operációs rendszeréről é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 (9.x) SQL Server 2025-re (17.x).
Adatbázismotor frissítési módszerének kiválasztása 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 alapján. Vegye figyelembe a környezetében telepített egyéb összetevőket is, hogy az összetevőket a megfelelő sorrendben frissítse.
Adatbázismotor frissítési tervének tervezé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 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 más szoftverre van szükség, telepítse az egyes csomópontokra, mielőtt elkezdené a frissítési folyamatot az állásidő minimalizálása érdekében.
Tartalmazott rendelkezésre állási csoport támogatása hozzáadva az SQL Server 2022-ben (16.x) Ha naplószállítással szeretne tartalmazott rendelkezésre állási csoportokat használni, el kell dobnia, majd újra létre kell hoznia a naplószállítási topológiát. Már használ konténeres rendelkezésre állási csoportokat naplószállítással? Ebben az esetben a frissítések támogatottak.
TDS 8.0-támogatás hozzáadva az SQL Server 2025-ben (17.x) Ha a TDS 8.0-t az SQL 2025-ös és újabb verziókban történő naplószállítással szeretné használni, először el kell távolítania a meglévő naplószállítási konfigurációt.

Adatok védelme a frissítés előtt

A naplók szállításának frissítése során az adatok védelméhez kövesse az alábbi lépéseket:

  1. Készítsen teljes adatbázis-biztonsági másolatot minden elsődleges adatbázisról.

    További információ: Teljes adatbázis biztonsági mentése (SQL Server).

  2. Futtassa a DBCC CHECKDB parancsot minden elsődleges adatbázisban.

Fontos

Győződjön meg arról, hogy az elsődleges kiszolgáló elegendő helyet biztosít a napló biztonsági másolatainak tárolásához, amíg a másodpéldányok frissítése szükséges. Ha átkapcsolás történik egy másodlagosra, akkor ugyanez vonatkozik a másodlagosra (az új elsődlegesre).

A (nem kötelező) monitorozási kiszolgálópéldány frissítése

A monitor kiszolgáló példányt, ha létezik ilyen, bármikor frissítheti. Az elsődleges és másodlagos kiszolgálók frissítésekor azonban nem kell frissítenie az opcionális figyelőkiszolgálót.

Amíg a figyelőkiszolgáló frissítése folyamatban van, a naplózási adatátvitel konfigurációja továbbra is működik, de az állapota nem lesz rögzítve a figyelő tábláiban. A konfigurált riasztások nem aktiválódnak a figyelőkiszolgáló frissítése közben. A frissítés után frissítheti a monitortáblák adatait a sp_refresh_log_shipping_monitor rendszer által tárolt eljárás végrehajtásával. A monitorkiszolgálóval kapcsolatos további információkért tekintse meg a naplószállításról (SQL Server) szóló témakört.

A másodlagos kiszolgálópéldányok frissítése

A frissítési folyamat magában foglalja az SQL Server másodlagos kiszolgálópéldányainak frissítését az elsődleges kiszolgálópéldány frissítése előtt. Először mindig frissítse a másodlagos SQL Server-példányokat. A naplószállítás a frissítési folyamat során is folytatódik, mivel a frissített másodlagos kiszolgálópéldányok továbbra is visszaállítják a naplók biztonsági mentéseit az elsődleges kiszolgálópéldányról.

Ha a másodlagos kiszolgálópéldány előtt frissíti az elsődleges kiszolgálópéldányt, a naplók küldése meghiúsul, mert az SQL Server újabb verziójában létrehozott biztonsági mentés nem állítható vissza az SQL Server régebbi verziójában. A másodlagos példányokat egyszerre vagy sorosan is frissítheti, de az elsődleges példány frissítése előtt frissítenie kell az összes másodlagos példányt, hogy elkerülje a naplók szállítási hibáját.

A másodlagos kiszolgálópéldány frissítése során a napló szállítási példánya és a visszaállítási feladatok nem futnak. Ez a feltétel azt jelenti, hogy a nem helyreállított tranzakciónapló biztonsági mentései az elsődleges replikán halmozódnak fel, és elegendő hely szükséges ezek tárolásához. A felhalmozás mértéke az elsődleges kiszolgálópéldány ütemezett biztonsági mentésének gyakoriságától és a másodlagos példányok frissítésének sorrendjétől függ. Emellett ha egy külön figyelőkiszolgáló van konfigurálva, riasztások is megjelenhetnek, amelyek azt jelzik, hogy a visszaállításokat nem hajtották végre hosszabb ideig, mint a konfigurált időköz.

A másodlagos kiszolgálópéldányok frissítése után a naplószállítási ügynökök feladatai folytatódnak, és továbbra is másolják és visszaállítják a napló biztonsági másolatait az elsődleges kiszolgálópéldányról a másodlagos kiszolgálópéldányokra. A másodlagos kiszolgálópéldányok számára a másodlagos adatbázis naprakész állapotba helyezéséhez szükséges idő a másodlagos kiszolgálópéldány frissítéséhez szükséges időtől és az elsődleges kiszolgálón lévő biztonsági másolatok gyakoriságától függően változik.

A kiszolgálófrissítés során a másodlagos adatbázis nem frissül az új verzióra. A rendszer csak akkor frissül, ha a naplószállított adatbázist online állapotba hozzák a feladatátvétel kezdeményezésével. Elméletileg ez a feltétel határozatlan ideig is fennállhat. A feladatátvétel kezdeményezésekor az adatbázis metaadatainak frissítéséhez szükséges idő kicsi.

Fontos

A RESTORE WITH STANDBY beállítás nem támogatott olyan adatbázisok esetében, amelyek frissítésre szorulnak. Ha egy frissített másodlagos adatbázist konfigurál RESTORE WITH STANDBY használatával, a tranzakciónaplók a frissítés után többé nem állíthatók vissza. Ha folytatni szeretné a naplószállítást a másodlagos adatbázisban, újra be kell állítania a naplószállítást a készenléti kiszolgálón. A beállításról további információt a STANDBYTranzakciónapló biztonsági mentésének visszaállítása (SQL Server) című témakörben talál.

Az elsődleges kiszolgálópéldány frissítése

Mivel a naplószállítás elsősorban vészhelyreállítási megoldás, a legegyszerűbb és leggyakoribb forgatókönyv az elsődleges példány helyben történő frissítése. Az adatbázis nem érhető el a frissítés során. A kiszolgáló frissítése után a rendszer automatikusan online állapotba hozza az adatbázist, ami a frissítéshez vezet. Az adatbázis frissítése után a naplószállítási feladatok folytatódnak.

A naplóalapú szállítás emellett támogatja a másodlagos naplószállítás feladatátvételét, és opcionálisan módosíthatja a szerepköröket az elsődleges és a másodlagos naplók szállítási kiszolgálói között.

Mivel azonban a naplószállítás már ritkán konfigurálható magas rendelkezésre állási megoldásként (az újabb lehetőségek sokkal robusztusabbak), a feladatátvétel általában nem csökkenti az állásidőt. A rendszeradatbázis-objektumok nincsenek szinkronizálva, és kihívást jelenthet, ha az ügyfelek könnyen megtalálnak és csatlakoznak egy előléptetett másodlagos objektumhoz.