Microsoft jagab Microsoft SQL Server 2008 R2, SQL Server 2008 R2 hoolduspaketti SP1 ja SQL Server 2008 fikseerib ühe allalaaditava failitüübina. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmisele SQL Server 2008 R2, SQL Server 2008 R2 hoolduspaketti SP1 ja SQL Server 2008 parandada keskkonda.

Tutvustus

Käsk DBCC CHECKDB tasakaalustab jõudluse ja ressursside vahelist vajadust. Seetõttu ei pruugi käsk DBCC CHECKDB vaikimisi maksimeerida ressursside kasutamist, kui andmebaasi ühtsuse kontrollimine on käivitatud. Näiteks ei pruugi käsk DBCC CHECKDB suurendada ketta I/O kasutamist, kui andmebaasi ühtsuse kontrollimine on käivitatud.

Lahendus

Kumulatiivse värskenduse teave

SQL Server 2008 hoolduspakett SP2

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 9 for SQL Server 2008 hoolduspakett SP2. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2673382 SQL Server 2008 hoolduspakett SP2 koondvärskenduses pakett 9

Märkus Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateavet leiate Microsofti teabebaasi artiklist:

2402659 Pärast SQL Server 2008 Service Pack 2 väljaandmist väljaantud SQL serveri 2008 järgud

Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. Peate rakendama SQL Server 2008 hoolduspaketi SP2 käigultparanduse SQL Server 2008 Service Pack 2 installimisel. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

SQL Server 2008 hoolduspakett 3

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 4 for SQL Server 2008 hoolduspakett 3. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks lugege järgmist Microsofti teabebaasi (Knowledge Base) artiklit:

2673383 Koondvärskenduses pakett 4 SQL Server 2008 hoolduspakett 3

Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateavet leiate Microsofti teabebaasi artiklist:

2629969 Pärast SQL Server 2008 Service Pack 3 väljaandmist väljaantud SQL serveri 2008 järgud

Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2008 hoolduspaketi 3 installimisel peate rakendama SQL serveri 2008 hoolduspaketi 3 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.

Kumulatiivne värskenduspakett 11 SQL Server 2008 R2 jaoks

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 11. Lisateavet SQL Server 2008 R2 kumulatiivse värskenduspaketi hankimise kohta leiate Microsofti teabebaasi artiklist:

2633145 Kumulatiivne värskenduspakett 11 SQL Server 2008 R2 jaoks

Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateavet leiate Microsofti teabebaasi artiklist:

981356 Pärast SQL Server 2008 R2 väljaandmist väljaantud SQL Server 2008 R2 järgud

Koondvärskenduses pakett 4 SQL Server 2008 R2 hoolduspaketi SP1 jaoks

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 4. Lisateavet selle kumulatiivse värskenduspaketi hankimiseks SQL Server 2008 R2 hoolduspaketi SP1 kohta leiate Microsofti teabebaasi artiklist:

2633146 Koondvärskenduses pakett 4 SQL Server 2008 R2 hoolduspaketi SP1 jaoks

Märkus Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 hoolduspaketi SP1 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateavet leiate Microsofti teabebaasi artiklist:

2567616 Pärast SQL Server 2008 R2 hoolduspaketti SP1 väljaantud SQL serveri 2008 R2 järgud

SQL Server 2012

SQL Server 2012 sisaldab nende paranduste koode. Nii jälituslipp 2562 kui ka 2549, nagu on kirjeldatud allpool, kehtivad ka SQL Server 2012. Lahendamise vähendamiseks DBCC_MULTIOBJECT_SCANNER riiv ei nõua JÄLITUSLIPP 2562 SQL Server 2012. Need muudatused lisati vaikimisi SQL Server 2012.

Lisateave

See koondvärskendus tutvustab kaht jälituslipp, et suurendada ketta I/O ressursikasutuse funktsiooni, kui kasutaja käivitab käsu DBCC CHECKDB . Kuigi need täiustused on suunatud ainult PHYSICAL_ONLY  suvandile, võivad nad parandada ka DBCC CHECKDB käskude üldist jõudlust, mis ei kasuta PHYSICAL_ONLY võimalust. Jälituslipp 2562 See jälituslipp sisaldab järgmisi muudatusi.

  • Käivitage käsk DBCC CHECKDB ühes "partiis", sõltumata andmebaasi registrite arvust. Vaikimisi proovib DBCC CHECKDB käsk minimeerida tempdb ressursse, piirates indeksite või "faktide" arvu, mida see genereerib "pakettide" kontseptsiooni abil. See jälituslipp sunnib kogu töötlema ühte paketti.

  • Parandage sisemine töötlemine andmebaasist loetud lehtede määratlemiseks. See vähendab DBCC_MULTIOBJECT_SCANNERriivi sisu.

Selle jälituslipp kasutamise ühe efekti korral võib tempdbruumi nõuded   suureneda. Tempdb  võib kasvada nii palju kui 5 protsenti või rohkem kasutaja andmebaasist, mida töötleb käsk DBCC CHECKDB . Seetõttu soovitame teil tempdb  selle jälituslipp abil automaatselt vähemalt 5 protsenti andmebaasi mahust, et vältida automaatset kasvu, mis võib aeglustada käsu DBCC CHECKDB jõudlust. Märkus. Jälituslipp 2562 on seansi tasemel jälituslipp. Saate selle lubada seansi tasemel. Jälituslipp 2549 Käsk DBCC CHECKDB koostab sisemiste lehtede loendi, mida soovite lugeda kordumatu kettadraivi kohta kõigis andmebaasi failides. See loogika määrab iga failis oleva füüsilise failinime draivinime alusel kõvakettad. Kui aluseks olevad kettad on tegelikult erinevad, kui draivi tähed või mitte, käsitletakse DBCC CHECKDB käsku ühe kettana. Kui see jälituslipp on lubatud, eeldatakse, et iga andmebaasifaili on ainulaadne kettadraiv. Ärge kasutage seda jälituslipp, kui te ei tea, et iga toimik põhineb ainulaadsel füüsilisel kettal. Märkus. Jälituslipp 2549 on globaalne jälituslipp. Selle lubamiseks peate kasutama funktsiooni Startup parameetrina või kasutama DBCC TRACEON (2549,-1). Kuigi need trace lipud parandada DBCC CHECKDB käskude kasutamine, mille eesmärk on DBCC CHECKDB  suvandi kasutamine, mõned kasutajad ei pruugi näha jõudluse paranemist. Kui need jälje lipud parandavad ketta I/O ressursside kasutust, võib ketta ressursside aluseks olevate toimingute aluseks olla DBCC CHECKDB üldise jõudluse. Olge teadlik järgmistest piirangutest.

  • Jõudluse täiustused pole mõeldud jõudluse parandamiseks, kui kasutate nuppu Paranda. Näiteks ei ole jõudluse täiustused mõeldud jõudluse parandamiseks, kui kasutate suvandit REPAIR_ALLOW_DATA_LOSS.

  • Täiustused ei mõjuta käsku DBCC CHECKALLOC.

  • Täiustused võivad aidata paljude lehtedega registrite jaoks välja DBCC CHECKTABLEjõudlust. Siiski pole täiustused suunatud DBCC CHECKTABLE käsu jõudluse parandamisele.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×