Příznaky
Předpokládejme, že používáte Microsoft SQL Server 2016 nebo 2017. Když se skupina dostupnosti připojí k existující distribuované skupině dostupnosti (DAG) hned po vyřazení a opětovném vytvoření DAG, může se jí podařit připojit k DAG a zobrazí se chybové zprávy podobné následujícím:
Always On: Zpracování oznámení o změně konfigurace AG pro AG "AGName" ve stavu "FORWARDER" (7).
Chyba: 41162, Závažnost: 16, Stav: 0.
Nepovedlo se ověřit pořadové číslo konfigurace skupiny dostupnosti AGName. Pořadové číslo v paměti neodpovídá trvalému pořadovému číslu. Skupina dostupnosti nebo místní replika dostupnosti se automaticky restartuje. V tuto chvíli není vyžadována žádná akce uživatele.
Always On: AR 'AGName' teď zpracovává oznámení (typ 64).
Always On: Zpracování oznámení o změně konfigurace AG pro AG "AGName" ve stavu "FORWARDER" (7).
Vždy zapnuto: AR 'AGName' teď ověřuje integritu AG ve WSFC.
Vždy zapnuto: Přechod role AR 'AGName' [FORWARDER] --> [FORWARDER], trigger [VALIDATE_AG_CONFIG], stav (wsfc = 1, metadata = 1).
Always On: AR 'AGName' teď zpracovává oznámení (typ -2).
Kromě toho může chyba 41162 způsobit vyřešený stav AG a může způsobit dva další problémy: chybu 19407 a selhání kontrolního výrazu.
Chyba 19407:
Nekvalifikované transakce se v databázi DBName vracejí zpět kvůli změně stavu skupin dostupnosti Always On. Odhadované dokončení vrácení zpět: 100 %. Tato zpráva má pouze informativní charakter. Není vyžadována žádná akce uživatele.
[HaDrDbMgr::SetPrimaryAR] Nastavení primárního jako AGID: AGNumber, ReplicaID: ReplicaNumber, AGDBID: AGDBNumber
Chyba: 19407, závažnost: 16, stav: 2.
Platnost zapůjčení mezi skupinou dostupnosti GroupName a clusterem s podporou převzetí služeb při selhání systému Windows Server vypršela. Došlo k problému s připojením mezi instancí SQL Server a clusterem s podporou převzetí služeb při selhání u systému Windows Server. Pokud chcete zjistit, jestli skupina dostupnosti správně přebírá služby při selhání, zkontrolujte odpovídající prostředek skupiny dostupnosti v clusteru s podporou převzetí služeb při selhání systému Windows Server.
Tvrzení:
Always On: Zpracujte oznámení o změně konfigurace AG pro AG DatabaseName ve stavu RESOLVING_NORMAL (0).
Vždy zapnuto: AR 'DatabaseName' teď ověřuje integritu AG ve WSFC.
Always On: GetTransportWithRef() se odmítne, protože místní AR není online.
Informace o stavu pro databázi 'Název_databáze' - Hardened LSN: '(34:304752:1)' Potvrzení LSN: '(0:0:0)' Čas potvrzení: 'Jan 1 1900 12:00AM'
OBNOVENÍ (DatabaseName, 6): Začátek zastavování paralelních pracovních procesů opakování
**Vlákno výpisu – spid = 0, EC = 0x000001F280CC7250
Výpis zásobníku odesílaný do umístění FileLocation
* ZAČÁTEK VÝPISU ZÁSOBNÍKU:
* Umístění: "FileLocation":1774
* Výraz: GetContext ()->GetController ()->GetHadrArRoleExternal () == HADR_ROLE_FORWARDING_SECONDARY
* SPID: SPId
* ID procesu: ProcessId
Chyba: 17066, Závažnost: 16, Stav: 1.
SQL Server Kontrolní výraz: File: <"Filelocation",> line=1774 Failed Assertion = 'GetContext ()->GetController ()->GetHadrArRoleExternal () == HADR_ROLE_FORWARDING_SECONDARY'. Tato chyba může souviset s načasováním. Pokud chyba přetrvává i po opětovném spuštění příkazu, zkontrolujte strukturální integritu databáze pomocí DBCC CHECKDB nebo restartujte server, abyste se ujistili, že nejsou poškozené datové struktury v paměti.
Chyba: 3624, závažnost: 20, stav: 1.
Kontrola kontrolního výrazu systému se nezdařila. Podrobnosti najdete v protokolu chyb systému SQL Server. Chyba kontrolního výrazu je obvykle způsobena chybou softwaru nebo poškozením dat. Chcete-li zkontrolovat poškození databáze, zvažte spuštění příkazu DBCC CHECKDB. Pokud jste během instalace souhlasili s odesíláním výpisů do Microsoftu, bude společnosti Microsoft odeslán minivýpis. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix od technické podpory.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:
Informace o 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:
Informace o opravě hotfix na vyžádání:
Tento problém je opravený v následující opravě hotfix na vyžádání pro SQL Server:
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.