KB3027214 – RETTELSE: Vedligeholdelsesplan udfører genopbygning af offlineindeks for store objekttabeller i SQL Server 2012 eller SQL Server 2014

Gælder for
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)

Symptomer

Antag, at du kører en Gendan indeksopgave (vedligeholdelsesplan) i Microsoft SQL Server 2012 eller SQL Server 2014, og at indekset indeholder en eller flere XML-, varchar(max), nvarchar(max)- eller varbinary(max)-kolonner. I denne situation udføres opgaven som en offlinehandling, selvom du har valgt afkrydsningsfeltet Bevar indeksering under genindeksering i guiden Vedligeholdelsesplan

Bemærk, at Microsoft SQL Server 2012 introducerer en ny funktion, der gør det muligt at oprette, genopbygge og slippe indekser, der indeholder kolonnerne XML, varchar(max), nvarchar(max) og varbinary(max).

Årsag

Dette problem opstår, fordi vedligeholdelsesplanen ikke tager højde for den nye funktion.

Løsning

Dette problem blev først rettet i følgende kumulative opdatering af SQL Server.

Samlet opdatering 2 til SQL Server 2014 SP1 /en-us/help/3075950

Samlet opdatering 6 til SQL Server 2014 /en-us/help/3031047

Samlet opdatering 4 til SQL Server 2012 SP2 /en-us/help/3007556

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Løsning

Du kan løse dette problem ved at følge disse trin:

  1. Åbn Vedligeholdelsesplani Management trævisningsnode i Object Explorer i SQL Server Management Studio.
  2. Højreklik på Genopbyg indeksopgave , og klik derefter på Rediger.
  3. Klik på Vis T-SQL, og kopiér derefter sætningen Transact-SQL til en almindelig tekstfil.
  4. Rediger Transact-SQL-sætningen til at bruge onlinehandling, ONLINE=OFF til ONLINE=ON.
  5. Kør Transact-SQL-sætningen, eller opret et nyt SQL Server Agent T-SQL-job for Transact-SQL-sætningen, og planlæg det derefter.

Referencer

Du kan finde flere oplysninger om denne nye funktion i SQL Server 2012 under Online indeks oprette, genopbygge og slippe.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".