Příznaky
Předpokládejme, že používáte Microsoft SQL Server 2016 nebo 2017. Když se skupina dostupnosti připojí ke stávající skupině distribuovaných dostupnosti (DAG) hned po jejím přerušení a opětovném vytvoření DAG, může se zdařit pokusit se připojit kDAG a zobrazí se vám chybové zprávy podobné následujícím:
Vždy zapnuto: Zpracujte upozornění na změnu konfigurace pro AG ' AGName ' ve stavu "forwarder" (7). Chyba: 41162, závažnost: 16, stav: 0. ověření pořadového čísla konfigurace skupiny dostupnosti 'AGName'. Pořadové číslo v paměti neodpovídá zadanému číslu sekvence. Skupina dostupnosti a místní replika dostupnosti budou automaticky restartovány. V tuto chvíli není potřeba žádné akce uživatele. Always On: AR 'AGName' teď zpracovává oznámení (typ 64). Vždy zapnuto: Zpracujte upozornění na změnu konfigurace pro AG 'AGName' ve stavu "forwarder" (7). Vždycky na: AR 'AGName' nyní ověřuje integritu AG v wsfc. Vždy v: AR 'AGName' (role pohledávek) [forwarder]--> [Server pro předávání], aktivační událost [VALIDATE_AG_CONFIG], State (WSFC = 1). Always On: AR 'AGName' teď zpracovává oznámení (Type-2).
Chyba 41162 může navíc způsobit, že bude stav vyhodnocování AG a může způsobit dva další problémy: Chyba 19407 a chyba kontrolního výrazu.
Error 19407:
Nekvalifikované transakce se vrací zpátky v databázi dbname a dojde ke změně stavu skupiny dostupnosti. Odhadované dokončení vrácení zpět: 100%. Tato zpráva je jenom informační. Není třeba žádné akce uživatele. [HaDrDbMgr::SetPrimaryAR] Nastavení Primary as AGID: AGNumber, ReplicaID: ReplicaNumber, AGDBID: AGDBNumberChyba: 19407, závažnost: 16, stát: 2. zapůjčení mezi skupinou dostupnosti a clusterem služby Windows Server failover clusteru vypršelo. V rámci instance systému SQL Server a clusteru Windows Server failover cluster došlo k potížím s připojením. Pokud chcete zjistit, jestli Skupina dostupnosti nefunguje správně, zkontrolujte odpovídající prostředek skupiny dostupnosti v clusteru Windows Server failover cluster.
Chyba
Vždycky zapnuto: Zpracujte upozornění na změnu konfigurace pro AG ' "DatabaseName" ve stavu "RESOLVING_NORMAL" (0).
Vždycky na:v souboru WSFCje ověřování integrity AG.
Always On: GetTransportWithRef () je odmítnut, protože místní AR není online.
Informace o stavu databáze "DatabaseName"-zpřísněná hodnota LSN: ' (34:304752:1) ' Commit LSN: ' (0:0:0) doba potvrzení: ' LED 1 1900 12:00AM '
OBNOVENÍ (DatabaseName, 6): zahájení paralelní opětovné ukončení souběžných pracovníků
* * Dump thread: SPID = 0, EC = 0x000001F280CC7250
Výpis zásobníku při posílání do umístění v systému
* ZAČÁTEK VÝPISU ZÁSOBNÍKU:
*Location (umístění):1774
* Výraz: GetContext ()->getcontroller ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY
* SPID: SPID
* ID procesu: ProcessID
Chyba: 17066, závažnost: 16, stav: 1.
Kontrolní výraz SQL serveru: soubor: < "umístěnísouboru" >, line = 1774 Failed = ' GetContext ()->getcontroller ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY '. K této chybě mohlo dojít při časování. Pokud chyba přetrvává i po novém spuštění příkazu, pomocí příkazu DBCC CHECKDB zkontrolujte, jestli databáze není strukturovaná, nebo restartujte server, aby nedošlo k poškození datových struktur v paměti.
Chyba: 3624, závažnost: 20, stav: 1.
Došlo k chybě při kontrole kontrolního výrazu. Podrobnosti najdete v protokolu chyb systému SQL Server. Selhání výrazu obvykle způsobuje chybu softwaru nebo poškození dat. Pokud chcete zkontrolovat poškození databáze, zkuste spustit příkaz DBCC CHECKDB. Pokud jste se dohodli, že budete během instalace posílat výpisy Microsoftu, pošle vám do Microsoftu mini výpis. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix technické podpory.
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.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server
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ích kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
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:
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.