KB4131960 – ПОПРАВКА: Непозволен достъп при изпълнение на вложена заявка за избиране спрямо индекс columnstore в SQL Server

Отнася се за
SQL Server 2017 on Windows (all editions) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Симптоми

Да предположим, че използвате индекс columnstore в Microsoft SQL Server 2016. Когато изпълните вложена заявка за избиране спрямо индекса columnstore, може да възникне непозволен достъп до памет. Освен това в регистрационния файл за грешки на SQL Server се регистрира съобщение за грешка, което е подобно на следното:

Забележка

дата и час Грешка в сървъра: 17310, Степен на сериозност: 20, Състояние: 1.
дата и час Сървър Потребителска заявка от сесията със SPID 55 генерира фатално изключение. SQL Server прекратява тази сесия. Свържете се със службите за поддръжка на продукти с архивното копие на паметта в директорията с регистрационни файлове.
date time spid55 ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\SQLDump0053.txt
дата час spid55 SqlDumpExceptionHandler: Процес 55 генерира фатално изключение c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server прекратява този процес.
дата и час spid55 * *******************************************************************************
дата и час spid55 *
Дата и час spid55 * НАЧАЛО НА БУКА НА ПАМЕТТА:
Дата и час SPID55 * Дата и час SPID 55
дата и час spid55 *
дата и час spid55 *
дата и час spid55 * Exception Address = 00007FFCBBD008A4 Module(sqlmin+0000000000E608A4)
date time spid55 * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION
дата и час spid55 * Възникна нарушение на достъпа адрес за писане 0000000000000000000

Решение

Корекцията за този проблем е включена в следните актуализации:

Сборна актуализация 8 за SQL Server 2017

Сборна актуализация 1 за SQL Server 2016 Service Pack 2

Сборна актуализация 9 за SQL Server 2016 Service Pack 1

За компилациите на SQL Server

Всяка нова компилация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:

Най-новата компилация за SQL Server 2017

Най-новата компилация за SQL Server 2016

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.