KB3211338 – RJEŠENJE: prilikom umetanja podataka u tablicu optimiziranu za memoriju koja sadrži klasterirani indeks spremišta stupaca u programu SQL Server 2016 pojavljuje se pogreška tvrdnje

Primjenjuje se na
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

Simptomi

Prilikom korištenja sustava SQL Server 2016 razmislite o sljedećem scenariju:

  • Klasterirani indeks spremišta stupaca stvarate u tablici optimiziranoj za memoriju koja sadrži stupac niza vrste podataka (na primjer, nchar ili nvarchar).
  • Duljina podataka stupca iznosi 32 bajta (na primjer, nchar(16) ili nvarchar(16)).
  • Podaci u stupcu jedinstveni su ili gotovo jedinstveni, a veličina podataka iznosi 32 bajta.

U ovom scenariju, kada umetnete podatke u tu tablicu, možda ćete primiti sljedeću pogrešku tvrdnje u zapisniku o pogreškama sustava SQL Server:

Napomena

vldPageCount <= SegmentsTableRow::MaxSerializedPages

      

Rješenje

Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

Napomena Nakon instalacije ažuriranja morate postaviti zastavicu praćenja 9968 da biste omogućili popravak. Da biste postavili zastavicu praćenja 9968, pročitajte temu Zastavice praćenja (Transact-SQL) na web-mjestu mreže MSDN (Microsoft Developer Network).

O kumulativnim ažuriranjima za SQL Server

Svaka nova međuverzija za SQL Server 2016 sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnom međuverzijom. Preporučujemo da instalirate najnovija kumulativna ažuriranja za SQL Server:

Najnovije kumulativno ažuriranje za SQL Server 2016

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.