Az adatbázis-tükrözés előfeltételei, korlátozásai és javaslatai

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.

Ez a témakör az adatbázis-tükrözés beállításának előfeltételeit és javaslatait ismerteti. Az adatbázis-tükrözésről a Adatbázis-tükrözés (SQL Server)című témakörben olvashat.

Adatbázis-tükrözés támogatása

Az SQL Server windowsos kiadásai által támogatott funkciók listáját a következő témakörben találja:

Vegye figyelembe, hogy az adatbázis-tükrözés minden támogatott adatbázis-kompatibilitási szinttel működik. A támogatott kompatibilitási szintekről további információt az ALTER DATABASE kompatibilitási szintje (Transact-SQL) című témakörben talál.

Előfeltételek

  • A tükrözési munkamenet létrehozásához a partnereknek és a tanúsítónak , ha vannak ilyenek, az SQL Server ugyanazon verzióján kell futniuk.

  • A két partnernek, vagyis az elsődleges kiszolgálónak és a tükrözött kiszolgálónak az SQL Server ugyanazon kiadását kell futtatnia. A tanú, ha van ilyen, az SQL Server bármely olyan kiadásában használható, amely támogatja az adatbázis-tükrözést.

    Megjegyzés:

    A tükrözési munkamenetben partnerként szereplő kiszolgálópéldányokat frissítheti az SQL Server újabb verziójára. További információ: Tükrözött példányok frissítése.

  • Az adatbázisnak a teljes helyreállítási modellt kell használnia. Az egyszerű és tömegesen naplózott helyreállítási modellek nem támogatják az adatbázis-tükrözést. Ezért a rendszer mindig teljes mértékben naplózza a tömeges műveleteket egy tükrözött adatbázishoz. A helyreállítási modellekről további információt a Helyreállítási modellek (SQL Server) című témakörben talál.

  • Ellenőrizze, hogy a tükrözési kiszolgáló rendelkezik-e elegendő lemezterülettel a tükrözött adatbázis számára.

    Megjegyzés:

    Az adatbázis-tükrözés replikált adatbázisokon való használatával kapcsolatos információkért lásd: Adatbázis-tükrözés és replikáció (SQL Server).

  • Amikor a tükrözött adatbázist a tükörkiszolgálón hozza létre, győződjön meg arról, hogy visszaállítja a fő adatbázis biztonsági másolatát, ugyanazt az adatbázisnevet megadva, és használja a NORECOVERY opciót. Emellett a biztonsági mentést követően létrehozott összes napló biztonsági mentését is alkalmazni kell, ismét a NORECOVERY használatával.

    Fontos

    Ha az adatbázis-tükrözést megszakították, mielőtt újraindítaná, bármely későbbi naplómentést, amelyet a fő adatbázison készítettek, alkalmazni kell a tükrözött adatbázisra.

Korlátozások

Javaslatok a partnerkiszolgálók konfigurálásához

  • A partnereknek hasonló rendszereken kell futniuk, amelyek képesek azonos számítási feladatokat kezelni.

    Megjegyzés:

    Ha magas biztonsági módban szeretne automatikus feladatátvételt használni, az egyes feladatátvevő partnerek normál terhelésének a processzor 50 százalékánál kevesebbnek kell lennie. Ha a munkahelyi terhelés túlterheli a processzort, előfordulhat, hogy egy feladatátvevő partner nem tudja pingelni a tükrözési munkamenet többi kiszolgálópéldányát. Ez szükségtelen átkapcsolást okoz. Ha nem tudja 50 százalék alatt tartani a processzorhasználatot, javasoljuk, hogy automatikus feladatátvétel vagy nagy teljesítményű üzemmód nélkül használjon magas biztonsági módot.

  • Ha lehetséges, a tükrözött adatbázis elérési útjának (beleértve a meghajtóbetűjelet is) meg kell egyeznie az egyszerű adatbázis elérési útjának. Ha a fájlelrendezéseknek eltérőnek kell lenniük, a RESTORE utasításban meg kell adnia a MOVE beállítást. Ha például az elsődleges adatbázis az "F:" meghajtón található, de a tükrözési rendszer nem tartalmaz F: meghajtót.

    Fontos

    Ha a tükrözött adatbázis létrehozásakor áthelyezi az adatbázisfájlokat, előfordulhat, hogy a tükrözés felfüggesztése nélkül később nem tud fájlokat hozzáadni az adatbázishoz.

  • A tükrözési munkamenet összes kiszolgálópéldányának ugyanazt a mesterkódlapot és rendezést kell használnia. A különbségek problémát okozhatnak a tükrözés beállítása során.

  • Ha szeretné, becsülje meg az adatbázis feladatátvételének idejét, hogy a rendszerkonfiguráció biztosítsa a szükséges teljesítményt. További információ: A szolgáltatás megszakításának becslése a szerepkörváltás során (adatbázis-tükrözés).

  • A legjobb teljesítmény érdekében használjon dedikált hálózati adaptert (hálózati kártyát) a tükrözéshez.

  • Nem teszünk javaslatokat arra vonatkozóan, hogy a nagy kiterjedésű hálózat (WAN) elég megbízható-e az adatbázis-tükrözéshez magas biztonsági módban. Ha úgy dönt, hogy magas biztonsági módot használ egy WAN-ra, legyen óvatos azzal kapcsolatban, hogyan adhat hozzá tanút a munkamenethez, mert nem kívánt automatikus feladatátvételek fordulhatnak elő. További információ: Javaslatok az adatbázis-tükrözés üzembe helyezéséhez a jelen témakör későbbi részében.

Javaslatok az adatbázis-tükrözés üzembe helyezéséhez

Az optimális adatbázis-tükrözési teljesítmény aszinkron művelettel érhető el. A szinkron műveletet használó tükrözési munkamenetek teljesítménycsökkenést tapasztalhatnak, ha a számítási feladat nagy mennyiségű tranzakciónapló-adatot hoz létre.

Tesztkörnyezetekben érdemes megvizsgálni az összes működési módot az adatbázis-tükrözés teljesítményének kiértékeléséhez. Mielőtt azonban éles környezetben helyezné üzembe a tükrözést, győződjön meg arról, hogy tisztában van azzal, hogyan működik a hálózat a valós világban.

Az automatikus feladatátvétellel rendelkező magas biztonsági mód egy olyan magas szintű hálózathoz készült, amely dedikált kapcsolattal vagy viszonylag egyszerű hálózati konfigurációval rendelkezik, amely minimalizálja a lehetséges hálózati hibák forrásait. Egy ilyen kiváló minőségű hálózati környezet szükséges az automatikus feladatátvétellel rendelkező magas biztonsági módhoz, és minden adatbázis-tükrözési munkamenethez ajánlott. A nagy teljesítményű és az automatikus feladatátvétel nélküli magas biztonsági üzemmódot azonban sokkal kevésbé befolyásolja a hálózat megbízhatósága.

Ezért a produkciós környezetek esetén javasoljuk, hogy tartsa be az alábbi telepítési irányelveket:

  1. Kezdjen el aszinkron, nagy teljesítményű módban futni. Ez a mód a legkevésbé érzékeny a hálózati környezetre, és a legjobb konfigurációt biztosítja a tükrözés működésének megismeréséhez. Javasoljuk, hogy a rendszerét aszinkron módon futtassa, amíg nem biztos abban, hogy a sávszélesség támogatja a tükrözést, és kifejlesztette a tükrözési beállítás és az aszinkron mód teljesítményének megértését a környezetben. További információkért lásd: Adatbázis Tükrözés Működési Módjai.

    Fontos

    A tesztelés során azt javasoljuk, hogy figyelje a munkameneteket olyan hálózati hibák esetén, amelyek miatt az adatbázis-tükrözés meghiúsul. További információ a lehetséges hibaforrásokról: Lehetséges hibák az adatbázis-tükrözés során. Az adatbázis-tükrözés monitorozásáról további információt az Adatbázis-tükrözés monitorozása (SQL Server) című témakörben talál.

  2. Ha biztos abban, hogy az aszinkron művelet megfelel az üzleti igényeknek, érdemes lehet szinkronizált műveletet kipróbálnia az adatvédelem javítása érdekében. Ha teszteli a szinkron tükrözés működését a környezetben, javasoljuk, hogy először tesztelje a magas biztonsági módot automatikus feladatátvétel nélkül. A tesztelés elsődleges célja annak vizsgálata, hogy a szinkron művelet hogyan befolyásolja az adatbázis teljesítményét. További információkért lásd: Adatbázis Tükrözés Működési Módjai.

  3. Várja meg az automatikus feladatátvétel engedélyezését, amíg biztos abban, hogy az automatikus feladatátvétel nélküli magas biztonsági mód megfelel az üzleti igényeknek, és hogy a hálózati hibák nem okoznak hibákat. További információért lásd: a szerepkörváltás egy adatbázis-tükrözési munkamenet során (SQL Server).

Lásd még:

Az adatbázis-tükrözés beállítása (SQL Server)
Szállítási biztonság az adatbázis tükrözéséhez és az Always On rendelkezésre állási csoportokhoz (SQL Server)
Adatbázis-tükrözés (SQL Server)
Az SQL Server adatbázis-tükrözési konfiguráció hibaelhárítása