KB3027214 - FIX: met het onderhoudsplan wordt de offline-index voor een tabel met grote objecten opnieuw opgebouwd in SQL Server 2012 of SQL Server 2014

Van toepassing op
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomen

Stel dat u een Rebuild Index-taak (Onderhoudsplan) uitvoert in Microsoft SQL Server 2012 of SQL Server 2014 en dat de index een of meer XML-, varchar(max), nvarchar(max) of varbinary(max)-kolommen bevat. In deze situatie wordt de taak offline uitgevoerd, ook als u het selectievakje Index online houden tijdens opnieuw indexeren hebt ingeschakeld in de wizard Onderhoudsplan

Opmerking Microsoft SQL Server 2012 introduceert een nieuwe functie waarmee indexen met XML-, varchar(max), nvarchar(max) en varbinary(max)-kolommen kunnen worden gemaakt, opnieuw opgebouwd en verwijderd als een onlinebewerking.

Oorzaak

Dit probleem treedt op omdat in het onderhoudsplan geen rekening wordt gehouden met de nieuwe functie.

Oplossing

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

Cumulatieve update 2 voor SQL Server 2014 SP1 /nl-nl/help/3075950

Cumulatieve update 6 voor SQL Server 2014 /nl-nl/help/3031047

Cumulatieve update 4 voor SQL Server 2012 SP2 /nl-nl/help/3007556

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:

      

Tijdelijke oplossing

Ga als volgt te werk om dit probleem te omzeilen:

  1. Open het onderhoudsplan in het knooppunt van de beheerstructuurweergave in Objectverkenner in SQL Server Management Studio.
  2. Klik met de rechtermuisknop op Indextaak opnieuw samenstellen en klik op Bewerken.
  3. Klik op T-SQL weergeven en kopieer de Transact-SQL-instructie naar een bestand met tekst zonder opmaak.
  4. Wijzig de Transact-SQL-instructie om de onlinebewerking ONLINE=UIT te gebruiken in ONLINE=ON.
  5. Voer de Transact-SQL-instructie uit of maak een nieuwe SQL Server Agent T-SQL-taak voor de Transact-SQL-instructie en plan deze vervolgens.

Meer informatie

Zie Online-index maken, opnieuw opbouwen en neerzetten voor meer informatie over deze nieuwe functie in SQL Server 2012.

Status

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