Mirroring States (SQL Server)

A következőkre vonatkozik:SQL Server

Egy adatbázis-tükröző munkafolyamat során a tükrözött adatbázis mindig egy adott állapotban van (a tükrözős állapot). Az adatbázis állapota tükrözi a kommunikációs állapotot, az adatáramlást és a partnerek közötti adatkülönbséget. Az adatbázis tükröző ülés ugyanazt az állapotot veszi fel, mint a fő adatbázis.

Egy adatbázis-tükröző munkamenet során a szerver példányok figyelik egymást. A partnerek a tükröző állapotot használják az adatbázis figyelésére. A PENDING_FAILOVER állapot kivételével a fő és a tüköradatbázis mindig ugyanabban az állapotban van. Ha tanú van beállítva az ülésre, mindkét partner a tanút a kapcsolati állapotával (CSATLAKOZTATVA vagy LESZAKADVA) figyeli.

Az adatbázis lehetséges tükrözőállapotai a következők:

Tükrözési állapot Description
SZINKRONIZÁLÁSA A tükrözött adatbázis tartalma elmarad az elsődleges adatbázis tartalmától. A fő szerver naplórekordokat küld a tükör szervernek, amely a változásokat a tükör adatbázisban alkalmazza, hogy előrehaladjon azt.

Az adatbázis tükröző munkamenet kezdetén az adatbázis SZINKRONIZÁLÓ állapotban van. A fő szerver szolgálja ki az adatbázist, a tükör pedig próbálja utolérni a lépést.
SZINKRONIZÁLT Amikor a tükörszerver eléggé utoléri a fő szervert, a tükrözési állapot SZINKRONIZÁLT-ra változik. Az adatbázis ebben az állapotban marad mindaddig, amíg az elsődleges kiszolgáló továbbra is módosításokat küld a tükrözési kiszolgálónak, és a tükrözési kiszolgáló továbbra is alkalmazza a módosításokat a tükrözött adatbázisra.

Ha a tranzakciós biztonság TELJESautomatikus, valamint a manuális failover-re van állítva, mindkettő támogatott a SYNCED állapotban, akkor a failover után nem történik adatvesztés.

Ha a tranzakciós biztonság nem működik, akkor mindig előfordulhat némi adatvesztés, még SZINKRONIZÁLT állapotban is.

Az SQL Server Management Studio-ban az adatbázis státusza Restoring (Visszaállítás) állapotként jelenik meg. A tényleges állapothoz a mirroring_state_desc lekérdezés oszlopot a sys.database_mirroring
SUSPENDED Az adatbázis tükörmásolata nem érhető el. A fő adatbázis fut anélkül, hogy naplókat küldene a tükör szervernek, ezt a feltételt futtatva (running exposed) néven ismerik. Ez az állapot a failover után.

Egy ülés is FELFÜGGESZTHETŐ lehet újrajátszási hibák vagy az adminisztrátor szüneteltetése miatt.

A SUSPENDED egy tartós állapot, amely túléli a partnerek leállását és startupokat.
PENDING_FAILOVER Ez az állapot csak a fő szerveren jelenik meg, miután megkezdődött a failover, de a szerver nem vált át a tükörszerepbe.

Amikor elindítják a failovert, a fő adatbázis PENDING_FAILOVER állapotba kerül, gyorsan megszünteti a felhasználói kapcsolatokat, és hamarosan átveszi a tükör szerepét.
ELVÁLASZTOTT A partner elvesztette a kapcsolatot a másik partnerrel.