KB3211338 – КОРЕКЦИЯ: Възниква грешка в потвърждаването, когато вмъквате данни в оптимизирана за паметта таблица, съдържаща клъстериран индекс columnstore в SQL Server 2016

Отнася се за
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) SQL Server 2016 Service Pack 1

Симптоми

Имайте предвид следния сценарий, когато използвате SQL Server 2016:

  • Създавате клъстериран индекс columnstore за оптимизирана за паметта таблица, която съдържа колона с низ от тип данни (например nchar или nvarchar).
  • Дължината на данните на колоната е 32 байта (например nchar(16) или nvarchar(16)).
  • Данните в колоната са уникални или почти уникални, а размерът на данните е 32 байта.

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

Забележка

vldPageCount <= SegmentsTableRow::MaxSerializedPages

      

Решение

Този проблем е решен в следните кумулативни актуализации за SQL Server:

Забележка След като инсталирате актуализацията, трябва да зададете флаг за проследяване 9968, за да разрешите корекцията. За да зададете флаг за проследяване 9968, вж. темата "Флагове за проследяване (Transact-SQL) " на уеб сайта на Microsoft Developer Network (MSDN).

За кумулативните актуализации за SQL Server

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

Последна сборна актуализация за SQL Server 2016

Състояние

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

Справки

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