Příznaky
Předpokládejme, že spustíte dotaz, který načte data pomocí příkazu BULK INSERT do tabulky, která má jak neclusterovaný index columnstore, tak clusterovaný index columnstore v SQL Server 2016 a 2017. Pokud se dotaz spustí současně prostřednictvím více připojení a SQL Server některým připojením neposkytne dostatek paměti, může operace BULK INSERT selhat a zobrazí se chyby kontrolního výrazu podobné následujícím:
Poznámka
- Chyba: 17066, Závažnost: 16, Stav: 1.
- SQL Server Kontrolní výraz: Soubor:< qsupdate.cpp>, line=902 Neúspěšný kontrolní výraz = 'nullptr != m_prsBulkInPhases'. 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.
Kromě toho je soubor s výpisem vygenerován serverem SQL Server.
Řešení
Tato oprava je součástí následujících kumulativních aktualizací pro SQL Server:
Kumulativní aktualizace 6 pro SQL Server 2017
Kumulativní aktualizace 8 pro SQL Server 2016 Service Pack 1
O buildech systému SQL Server
Každý nový build pro SQL Server 2016 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Nejnovější build pro SQL Server 2016
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.