Vynucení provozu v relaci zrcadlení databáze (Transact-SQL)

platí pro:SQL Server

V režimu vysokého výkonu a v režimu vysoké bezpečnosti bez automatického převzetí služeb při selhání může vlastník databáze v případě, že hlavní server selže a zrcadlový server je dostupný, zpřístupnit databázi vynuceným převzetím služeb při selhání (s možnou ztrátou dat) na zrcadlovou databázi. Tato možnost je dostupná pouze za všech následujících podmínek:

  • Hlavní server je mimo provoz.

  • WITNESS je nastaven na hodnotu VYPNUTO nebo je připojen k zrcadlovému serveru.

Caution

Vynucená služba je výhradně metoda zotavení po havárii. Vynucené spuštění služby může vést k určité ztrátě dat. Službu proto vynucujte pouze tehdy, jste-li ochotni riskovat ztrátu části dat, abyste mohli okamžitě obnovit provoz databáze. Pokud vynucení služby může vést k významné ztrátě dat, doporučujeme, abyste zastavili zrcadlení a databáze ručně opětovně synchronizovali. Další informace o rizicích vynucení služby naleznete v části Provozní režimy zrcadlení databáze.

Služba vynucení pozastaví relaci a spustí novou větev obnovení. Účinek vynuceného obnovení služby je podobný odstranění zrcadlení a obnovení bývalé hlavní databáze. Vynucení služby však usnadňuje opětovnou synchronizaci databází (s možnou ztrátou dat) při obnovení zrcadlení.

Vynucení služby v relaci zrcadlení databáze

  1. Připojte se k zrcadlovému serveru.

  2. Vydat následující prohlášení:

    ALTER DATABASE <database_name>SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

    kde <database_name> je zrcadlová databáze.

    Zrcadlový server okamžitě přejde na hlavní server a zrcadlení se pozastaví.