Príznaky
Predpokladajme, že používate Microsoft SQL Server 2016 alebo 2017. Keď sa skupina dostupnosti pripája k existujúcej skupine distribuovanej dostupnosti (DAG) bezprostredne po páde a opätovnom vytvorení DAG, môže sa stať, že sa k DAGnepripoja a zobrazí sa chybové hlásenie podobné nasledujúcemu:
Vždy zapnuté: oznámenie o zmene konfigurácie procesu AG pre AG ' AGName ' v stave ' forwarder ' (7). Chyba: 41162, závažnosť: 16, stav: 0. Nepodarilo sa overiť poradové číslo konfigurácie skupiny dostupnosti "AGName". Poradové číslo v pamäti sa nezhoduje s pretrvávajúcim poradové číslo. Skupina dostupnosť a/alebo replika lokálnej dostupnosti sa automaticky reštartuje. V súčasnosti sa nevyžaduje žiadna akcia používateľa. Vždy zapnuté: AR 'AGName' je teraz spracovanie oznámení (typ 64). Vždy zapnuté: oznámenie o zmene konfigurácie procesu AG pre AG 'AGName' v stave ' forwarder ' (7). Vždy zapnuté: AR 'AGName' je teraz overovanie AG integrity v WSFC. Vždy zapnuté: "AGName" úloha prechodu [preposielanie]--> [preposielanie], trigger [VALIDATE_AG_CONFIG], stav (WSFC = 1; metaúdaje = 1). Vždy zapnuté: AR 'AGName' je teraz spracovanie oznámení (typ-2).
Okrem toho môže chyba 41162 prinášať stav vyriešenia AG a môže spôsobovať ďalšie dva problémy: chyba 19407 a zlyhanie tvrdení.
Error 19407:
Nekvalifikované transakcie sa vrátia späť do databázy DBNAME pre vždy o dostupnosti skupiny zmien. Odhadované dokončenie vrátenia: 100%. Toto je len informatívna správa. Nevyžaduje sa žiadna akcia používateľa. [HaDrDbMgr::SetPrimaryAR] Nastavenie primárneho ako AGID: AGNumber, ReplicaID: ReplicaNumber, AGDBID: AGDBNumbererror: 19407, závažnosť: 16, stav: 2. Prenájom medzi skupinou dostupnosti "Názovskupiny" a platnosť klastra na failover Windows Server uplynula. Vyskytol sa problém s pripojením medzi inštanciou programu SQL Server a systémom Windows Server failover cluster. Ak chcete zistiť, či je skupina dostupnosti zlyhávala správne, začiarknite príslušné zdroje dostupnosti skupiny v klastri failover Windows Server.
Tvrdenie
Vždy zapnuté: oznámenie o zmene konfigurácie procesu AG pre AG 'DatabaseName' v stave ' RESOLVING_NORMAL ' (0).
Vždy zapnuté: AR 'DatabaseName' je teraz overovanie AG integrity v WSFC.
Vždy zapnuté: GetTransportWithRef () je odmietnutý, pretože miestna AR nie je online.
Informácie o stave databázy "DatabaseName"-kalené LSN: ' (34:304752:1) ' commit LSN: ' (0:0:0) ' recommit time: ' Jan 1 1900 12: am '
OBNOVENIE (DatabaseName; 6): začatie paralelného prevrátenia pracovníkov
* * Dump vlákno – číslo SPID = 0, EC = 0x000001F280CC7250
Odoslanie výpisu zásobníka na FileLocation
* ZAČIATOK VÝPISU ZÁSOBNÍKA:
* Umiestnenie: "FileLocation": 1774
* Výraz: GetContext ()->GetController ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY
* Číslo SPID: číslo SPID
* Proces ID: ProcessID
Chyba: 17066, závažnosť: 16, štát: 1.
SQL Server tvrdení: file: < "Filelocation" >, Link = 1774 zlyhal tvrdení = ' GetContext ()->GetController ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY '. Táto chyba môže byť súvisiaca s časovaním. Ak chyba pretrváva aj po opätovnom spustení príkazu, použite príkaz DBCC CHECKDB na kontrolu databázy pre štrukturálnu integritu alebo reštartujte server, aby sa zabezpečilo, že dátové štruktúry v pamäti nie sú poškodené.
Chyba: 3624, závažnosť: 20, stav: 1.
Kontrola systémových tvrdení zlyhala. Podrobnosti nájdete v denníku chýb servera SQL Server. Zlyhanie pri tvrdení zvyčajne spôsobuje chybu softvéru alebo poškodenie údajov. Ak chcete skontrolovať poškodenie databázy, zvážte spustenie príkazu DBCC CHECKDB. Ak ste súhlasili s odoslaním výpisov do spoločnosti Microsoft počas inštalácie, na spoločnosť Microsoft sa odošle mini výpis. Aktualizácia môže byť k dispozícii od spoločnosti Microsoft v najnovšom balíku Service Pack alebo v rýchlej oprave z technickej podpory.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho Kumulatívna aktualizácia. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Informácie o rýchlej oprave na požiadanie:
Tento problém je vyriešený v nasledujúcej rýchlej oprave pre SQL Server:
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.