Příznaky
Předpokládejme, že používáte funkci skupiny dostupnosti AlwaysOn serveru Microsoft SQL Server 2012. Při zadávání informací o stavu databáze pomocí Sys.dm_hadr_database_replica_states DMV může vrátit velké množství řádků ve výsledku. Kromě toho se do protokolu chyb SQL serveru zaznamená chybová zpráva podobná následující:
<data a času> chyba spid41s: 17066, závažnost: 16, stav: 1. <datum čas> spid41s SQL serveru: soubor: < hadrdbmgrpartner. cpp>, line = 143 Failed assertion = '! m_link. IsInList ()'. 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 se zajistilo, že nejsou poškozeny datové struktury v paměti. <datum a čas> spid387s * * *><0x000000017E6DCB90. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt<datum čas> spid387s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *? <datum a čas> spid387s * <data a času> spid387s * spustit výpis zásobníku: <datum a čas> 387 <datum a čas> spid387s *<datum a čas> spid387s * umístění: hadrdbmgrpartner. cpp: 143<data a času> spid387s * výraz:! m_link. IsInList () <data a času> spid387s * SPID: 387<data Time> spid387s * ID procesu: 2512
Řešení
Tento problém byl opraven následující kumulativní aktualizací pro SQL Server:
Kumulativní aktualizace 5 pro SQL Server 2012 Service Pack 3
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 SQL serveru:
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
Informace o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.