Příznaky
Předpokládejme, že používáte skupiny dostupnosti AlwaysOn pro Microsoft SQL Server 2016 nebo 2017. Když obnovíte pozastavenou databázi dostupnosti, může na sekundární replice dojít k chybě kontrolního výrazu. Kromě toho se v protokolu chyb SQL Server sekundární repliky zaprotokolují chybové zprávy podobné následujícímu.
Datum a čas Chyba: 17066, závažnost: 16, stav: 1.
Datum a čas SQL Server Assertion: File: <recovery.cpp>, line=LineNumber Failed Assertion = 'recXdes->IsLockReleased () && recXdes->GetOutstandingCount () == 0'. Tato chyba může souviset s časováním. Pokud chyba přetrvává i po opětovném spuštění příkazu, pomocí příkazu DBCC CHECKDB zkontrolujte strukturální integritu databáze nebo restartujte server, abyste zajistili, že datové struktury v paměti nejsou poškozené.
Datum a časChyba: 3624, závažnost: 20, stav: 1.
Datum a časKontrola kontrolního výrazu systému se nezdařila. Podrobnosti najdete v protokolu chyb SQL Server. Selhání kontrolního výrazu je obvykle způsobeno softwarovou chybou nebo poškozením dat. Pokud chcete zkontrolovat poškození databáze, zvažte spuštění DBCC CHECKDB. Pokud jste souhlasili s odesíláním výpisů paměti do Microsoftu během instalace, bude do Microsoftu odeslán minivýběr. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix od technické podpory.
Datum a časChyba: 3624, Závažnost: 20, Stav: 2.
Datum a časKontrola kontrolního výrazu systému se nezdařila. Podrobnosti najdete v protokolu chyb SQL Server. Selhání kontrolního výrazu je obvykle způsobeno softwarovou chybou nebo poškozením dat. Pokud chcete zkontrolovat poškození databáze, zvažte spuštění DBCC CHECKDB. Pokud jste souhlasili s odesíláním výpisů paměti do Microsoftu během instalace, bude do Microsoftu odeslán minivýběr. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix od technické podpory.
Datum a časChyba: 3313, závažnost: 21, stav: 2.
Datum a časPři opětovném použití zaprotokolované operace v databázi DatabaseName došlo k chybě v ID záznamu protokolu (RecordID). Obvykle se konkrétní selhání dříve protokoluje jako chyba ve službě Protokol událostí systému Windows. Obnovte databázi z úplné zálohy nebo databázi opravte.
Datum a časPřesun dat skupin dostupnosti AlwaysOn pro databázi DatabaseName byl pozastaven z následujícího důvodu: "system" (ID zdroje 2; Zdrojový řetězec: "SUSPEND_FROM_REDO"). Pokud chcete pokračovat v přesunu dat v databázi, budete muset databázi obnovit ručně. Informace o obnovení databáze dostupnosti najdete v tématu SQL Server Knihy Online.
Datum a časMožnost ALTER DB param: RESUME
Datum a časByl obnoven přesun dat skupin dostupnosti AlwaysOn pro databázi DatabaseName . Toto je pouze informační zpráva. Nevyžaduje se žádná akce uživatele.
Datum a časPřipojení skupin dostupnosti AlwaysOn s primární databází vytvořenou pro sekundární databázi DatabaseName na replice repliky dostupnosti ReplicaName s ID repliky: ReplicaID. Toto je pouze informační zpráva. Nevyžaduje se žádná akce uživatele.
Datum a časObnovení LSN (LsnNumber) bylo pro databázi identifikováno s ID DatabaseID. Toto je pouze informační zpráva. Nevyžaduje se žádná akce uživatele.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Seznamte se s terminologií, kterou Microsoft používá k popisu aktualizací softwaru.