Příznaky
Předpokládejme, že povolíte implicitní transakce na úrovni serveru v systému Microsoft SQL Server. Všimněte si, že se nepřetržitě generuje následující výpis kontrolního výrazu:
< Datum a čas> SPID NN * ZAČÁTEK VÝPISU ZÁSOBNÍKU:
< Datum a čas> SPID NNs * <DateTime> spid NN
< Datum a čas> SPID NNs *
< Datum a čas> SPID NNs * Umístění: purecall.cpp:LineNumber
< Datum a čas> spid NNs * Výraz: !" purecall"
< Datum a čas> SPID NN * SPID: 5
< Datum a čas> SPID NNs * ID procesu: ProcessID
< Datum a čas> SPID NNs * Popis: Čistě virtuální volání funkce
…
< Datum a čas> SPID NN Chyba: 17065, Závažnost: 16, Stav: 1.
< Datum a čas> SPID NNs SQL Server Assertion: File: <purecall.cpp>, line =LineNumber Failed Assertion = '!" purecall"' Čistě virtuální volání funkce. 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.
< Datum a čas> SPID NN Chyba: 3624, Závažnost: 20, Stav: 1.
< Datum a čas> SPID NN Kontrola kontrolního výrazu systému selhala. 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.
Kromě toho můžete také obdržet nedoručné zprávy, které se v protokolu chyb SQL podobají následující:
< Datum a čas> Serverový proces 0:0:0 (0x3c08) Pracovní 0x00000242BD8EA160 se v Scheduleru 10 jeví jako nepoddajný. Doba vytvoření vlákna: 13228659375902. Approx Thread CPU Usedlý: jádro 0 ms, uživatel 52312 ms. Využití procesu 16 %. Systém je nečinný: 70 %. Interval: 70347 ms.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Řešení
Informace o kumulativní aktualizaci:
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
- Kumulativní aktualizace 6 pro SQL Server 2019
- Kumulativní aktualizace 21 pro SQL Server 2017
- Kumulativní aktualizace 13 pro SQL Server 2016 SP2
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:
- Nejnovější kumulativní aktualizace pro SQL Server 2019
- Nejnovější kumulativní aktualizace pro SQL Server 2017
- Nejnovější kumulativní aktualizace pro SQL Server 2016
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.