Symptom
Tänk dig följande scenario när du använder SQL Server 2016:
- Du skapar ett grupperat columnstore-index i en minnesoptimerad tabell som innehåller en kolumn av datatypen sträng (till exempel nchar eller nvarchar).
- Datalängden för kolumnen är 32 byte (till exempel nchar(16) eller nvarchar(16)).
- Data i kolumnen är unika eller nästan unika och datastorleken är 32 byte.
När du infogar data i den här tabellen i det här scenariot kan du få följande assert-fel i felloggen för SQL Server:
Obs
vldPageCount <= SegmentsTableRow::MaxSerializedPages
Lösning
Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:
Anteckning När du har installerat uppdateringen måste du ange spårningsflagga 9968 för att aktivera korrigeringen. Information om hur du anger spårningsflagga 9968 finns i avsnittet Spårningsflaggor (Transact-SQL) på MSDN-webbplatsen (Microsoft Developer Network).
Om kumulativa uppdateringar för SQL Server
Varje ny version för SQL Server 2016 innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare versionen. Vi rekommenderar att du installerar de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2016
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.