KB957823 — LABOJUMS: Izmantojot priekšrakstu ALTER INDEX REBUILD programmā SQL Server, sagrupēto indeksu tabulas pārbūvēšana var aizņemt vairāk laika, nekā paredzēts.

Attiecas uz
SQL Server 2008 Workgroup SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Kļūda #: 50003456 (SQL labojumfails)

Microsoft izplata Microsoft SQL Server 2008 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 labojuma laidienā.

Pazīmes

Programmā Microsoft SQL Server 2008, SQL Server 2012 vai SQL Server 2014 sakāmais ALTER INDEX REBUILD tiek izmantots indeksa uzturēšanas laikā sagrupētā indeksa tabulā. Šādi rīkojoties, sagrupēto indeksu tabulas pārbūvēšanai var būt nepieciešams vairāk laika, nekā paredzēts.

Iemesls

Šī problēma rodas, ja sagrupētā indeksa tabula satur failu straumes datus. Pārveidojot sagrupēto indeksu tabulu, failu straumes datiem tiek veiktas nevajadzīgas kopēšanas darbības. Nevajadzīgas kopēšanas darbības palēnina pārbūves darbību.

Risinājums

Šīs problēmas labojums pirmo reizi tika izlaists nākamajā SQL Server kumulatīvajā atjauninājumā.

1. kumulatīvais atjauninājums sistēmai SQL Server 2014 /en-us/help/2931693

SQL Server 2012 SP1 8. kumulatīvais atjauninājums /en-us/help/2917531

SQL Server 2008 /en-us/help/956717 1. kumulatīvais atjauninājums

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. Atmetiet sagrupēto indeksu.

      Jūs varat izmantot
     Priekšraksts DROP INDEX, lai nomestu sagrupēto indeksu. Papildinformāciju par
     DROP INDEX priekšrakstu, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) tīmekļa vietni:

    https://msdn2.microsoft.com/library/aa258837(sql.80).aspx

  2. Izveidojiet jaunu sagrupētu indeksu.

      Jūs varat izmantot
     Priekšraksts CREATE INDEX, lai izveidotu jaunu sagrupētu indeksu. Papildinformāciju par
     Priekšrakstu CREATE INDEX, apmeklējiet šo MSDN vietni:

    https://msdn2.microsoft.com/library/ms188783.aspx

Statuss

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

Papildinformācija

Lai iegūtu papildinformāciju par to, kādi faili ir mainīti, un informāciju par priekšnosacījumiem, lai lietotu kumulatīvo atjauninājumu pakotni, kas satur labojumfailu, kā aprakstīts šajā Microsoft zināšanu bāzes rakstā, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

956717 1. kumulatīvo atjauninājumu pakotne sistēmai SQL Server 2008

Atsauces

Lai iegūtu papildinformāciju par to būvējumu sarakstu, kas ir pieejami pēc SQL Server 2008 izlaišanas, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

956909 SQL Server 2008. gada būvējumi, kas tika izlaisti pēc 2008. gada SQL Server, tika izlaisti

Lai iegūtu papildinformāciju par SQL Server inkrementālās apkalpošanas modeli, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

935897 SQL Server komanda piedāvā inkrementālo apkalpošanas modeli, lai nodrošinātu labojumfailus ziņoto problēmu gadījumā

Lai iegūtu papildinformāciju par SQL Server atjauninājumu nosaukumdošanas shēmu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

822499 Jauna Microsoft SQL Server programmatūras atjauninājumu pakotņu nosaukumdošanas shēma

Lai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai