KB3027214 — LABOJUMS: uzturēšanas plāns veic bezsaistes indeksa pārbūvēšanu lielu objektu tabulai programmā SQL Server 2012 vai SQL Server 2014

Attiecas uz
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)

Pazīmes

Pieņemsim, ka programmā Microsoft SQL Server 2012 vai SQL Server 2014 palaižat indeksa pārbūvēšanas uzdevumu (uzturēšanas plānu) un indeksā ir viena vai vairākas kolonnas XML, varchar(max), nvarchar(max) vai varbinary(max). Šādā gadījumā uzdevums tiek veikts kā bezsaistes operācijapat tad, ja uzturēšanas plānu vednī atzīmējāt izvēles rūtiņu Paturēt indeksu tiešsaistē, kamēr atkārtoti indeksējat

Piezīme Microsoft SQL Server 2012 ievieš jaunu līdzekli, kas ļauj izveidot, pārbūvēt un nomest indeksus, kas satur kolonnas XML, varchar(max), nvarchar(max) un varbinary(max), kā tiešsaistes operāciju.

Iemesls

Šī problēma rodas, jo uzturēšanas plānā jaunais līdzeklis netiek ņemts vērā.

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

SQL Server 2014 SP1 2. kumulatīvais atjauninājums /en-us/help/3075950

SQL Server 2014 6. kumulatīvais atjauninājums /en-us/help/3031047

SQL Server 2012 SP2 4. kumulatīvais atjauninājums /en-us/help/3007556

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Risinājums

Lai apietu šo problēmu, rīkojieties šādi:

  1. Atveriet uzturēšanas plānupārvaldības koka skata mezglā objektu pārlūkā operētājsistēmā SQL Server Management Studio.
  2. Ar peles labo pogu noklikšķiniet uz Atkārtoti veidot indeksēšanas uzdevumu un pēc tam noklikšķiniet uz Rediģēt.
  3. Noklikšķiniet uz Skatīt T-SQL un pēc tam kopējiet Transact-SQL priekšrakstu vienkārša teksta failā.
  4. Modificējiet Transact-SQL priekšrakstu, lai izmantotu tiešsaistes operāciju ONLINE=OFF uz ONLINE=ON.
  5. Palaidiet priekšrakstu Transact-SQL vai izveidojiet jaunu SQL Server aģenta T-SQL darbu priekšrakstam Transact-SQL un pēc tam to ieplānojiet.

Atsauces

Papildinformāciju par šo jauno līdzekli programmā SQL Server 2012 skatiet sadaļā Tiešsaistes indeksa izveide, pārbūvēšana un nomešana.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".