FIX: Gegevensbeschadiging treedt op in een geclusterde index wanneer u Online-index opnieuw opbouwen uitvoert in SQL Server 2012 of SQL Server 2014

Van toepassing op
SQL Server 2012 Enterprise SQL Server 2012 Enterprise SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

Symptomen

Het opnieuw opbouwen van de online-index kan indexbeschadiging of gegevensverlies veroorzaken wanneer deze wordt gebruikt in combinatie met gelijktijdige query's waarmee veel rijen in Microsoft SQL Server 2012 of Microsoft SQL Server 2014 worden gewijzigd. Bij een replicatie worden bijvoorbeeld veel rijen in een tabel bijgewerkt wanneer de online-indexbuild gelijktijdig met dezelfde tabel wordt uitgevoerd.

Dit probleem treedt op als aan de volgende voorwaarden is voldaan:

  • De online-indexopbouwquery wordt in parallelle modus uitgevoerd.
  • Een deadlock-fout en een onherstelbare fout, zoals 'lock time-out' treden op in een specifieke volgorde.

Opmerking U kunt dit probleem omzeilen door de online index-build in de seriële modus (DOP = 1) uit te voeren.

Oplossing

Informatie over cumulatieve updates

Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve update 11 voor SQL Server 2012 SP1 /nl-nl/help/2975396

Cumulatieve update 1 voor SQL Server 2012 SP2 /nl-nl/help/2976982

Cumulatieve update 2 voor SQL Server 2014 /nl-nl/help/2967546

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

      

Informatie over hotfixen voor SQL Server 2012 Er is een ondersteunde hotfix beschikbaar van Microsoft. Deze hotfix is echter alleen bedoeld om het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze hotfix alleen toe op systemen waarop dit specifieke probleem zich voordoet.

Als de hotfix kan worden gedownload, vindt u bovenaan dit Knowledge Base-artikel de sectie Hotfix-download beschikbaar. Als deze sectie niet wordt weergegeven, dien dan een aanvraag in bij de klantenservice en ondersteuning van Microsoft om de hotfix te verkrijgen.

Opmerking: Als er nog meer problemen optreden of als er probleemoplossing nodig is, moet u mogelijk een afzonderlijke serviceaanvraag maken. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van de klantenservice en ondersteuning van Microsoft of om een afzonderlijke serviceaanvraag te maken, gaat u naar de volgende Microsoft-website:

/contactus/?ws=support Opmerking: Het formulier 'Hotfixdownload beschikbaar' geeft de talen weer waarvoor de hotfix beschikbaar is. Als je je taal niet ziet, komt dit doordat er geen hotfix beschikbaar is voor die taal.

Opmerking: Nadat u de hotfix hebt toegepast, worden bij uitgebreide gebeurtenis-progress_report_online_index_operation bovendien foutdetails opgenomen in het gegevensveld error_number dat aan de gebeurtenis is toegevoegd. Dit veld kan worden gebruikt om interne fouten tijdens de online-indexbewerking op te sporen.

Vereisten voor opnieuw opstartenU hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast.

Informatie over vervangende hotfixDeze hotfix is geen vervanging van een eerder uitgebrachte hotfix.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.