FIX: Blokeerimine ja jõudluse probleemid võivad ilmneda, kui lubate jälituslipp 1118 SQL Server 2005, kui ajutise tabeli loomiseks töökoormus on suur

Viga: #50001020 (SQL kiirparandus)

Microsoft levitab Microsoft SQL Server 2005 Kiirparandusi ühe allalaaditava failina. Et parandused on kumulatiivsed, sisaldab iga uus kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2005 parandada keskkonda.

Kokkuvõte

Selles artiklis kirjeldatakse selle käigultparanduse versiooni kohta järgmist:

  • See kiirparanduspakett lahendatavad probleemid

  • Kiirparanduse paketi rakendamise eeltingimused.

  • Kas tuleb arvuti taaskäivitada pärast kiirparanduse paketi rakendamist

  • Kas selle kiirparanduspaketi asendab käigultparanduste pakett

  • Kas peate tegema registris muudatusi pärast kiirparanduse paketi rakendamist

  • Kiirparanduspaketis sisalduvad failid

Sümptomid

Microsoft SQL Server 2005, võite märgata blokeerimine ja jõudlusega seotud probleeme. See probleem ilmneb siis, kui täidetud on järgmised tingimused:

  • Lubate jälituslipp 1118.

  • Ajutise tabeli loomiseks töökoormus on suur.

  • Tempdb andmebaasi jaoks on olemas mitu andmefailid.

Tabelis sysprocesses süsteem andmebaasi tempdb veerus waittype väärtuseks on seatud PAGELATCH.

Põhjus

See probleem ilmneb siis, kui tempdb andmebaasis olemas mitu andmefailid. Kui need mitme andmefailid olemas, lukustatakse ootab ilmneda tempdb andmebaasi ühiskasutusse antud globaalse jaotamise kaarti (SGAM) lehed.

Lahendus

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses "Kiirparandus on allalaadimiseks saadaval" sektsiooni. Kui seda jaotist ei ole, kontakteeruge vastava kiirparanduse hankimiseks Microsofti klienditeeninduse ja toega.

Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=supportMärkus. "Kiirparandus on allalaadimiseks saadaval" vormil kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.

Eeltingimused

Microsoft SQL Server 2005 hoolduspaketi 2 (SP2) installitud selle kiirparanduse rakendamiseks peab olema.

SQL Server 2005 Service Pack 2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

913089 kuidas hankida uusim hoolduspakett SQL Server 2005

Taaskäivitusteave

Te ei pea pärast selle kiirparanduse rakendamist arvutit taaskäivitama.

Registri teave

Teil pole registrit muutma.

Kiirparanduse failiteave

See kiirparandus sisaldab ainult neid faile, mida on vaja käesolevas artiklis loetletud probleemide lahendamiseks. See kiirparandus ei pruugi sisaldada kõiki faile, mida teil on vaja toote täielikuks värskendamiseks uusimale järgule.

Sellel kiirparanduse ingliskeelsel versioonil on failiatribuudid (või hilisemad failiatribuudid), mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .

SQL Server 2005, 32-bitised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

15,943,536

28-Apr-2007

02:53

x86

Mssqlsystemresource.ldf

Pole rakendatav

524,288

27-Apr-2007

19:05

Pole rakendatav

Mssqlsystemresource.mdf

Pole rakendatav

40,173,568

27-Apr-2007

19:05

Pole rakendatav

Rdistcom.dll

2005.90.3166.0

644,464

28-Apr-2007

02:53

x86

Sqlaccess.dll

2005.90.3166.0

350,576

28-Apr-2007

02:53

x86

Sqlservr.exe

2005.90.3166.0

29,190,512

28-Apr-2007

02:53

x86

Sysdbupg.sql

Pole rakendatav

510,622

26-Apr-2007

10:04

Pole rakendatav

SQL Server 2005 64-bitine versioon

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

15,943,536

28-Apr-2007

02:53

x86

Mssqlsystemresource.ldf

Pole rakendatav

524,288

27-Apr-2007

19:05

Pole rakendatav

Mssqlsystemresource.mdf

Pole rakendatav

40,173,568

27-Apr-2007

19:05

Pole rakendatav

Rdistcom.dll

2005.90.3166.0

828,272

28-Apr-2007

16:12

x64

Sqlaccess.dll

2005.90.3166.0

357,744

28-Apr-2007

16:12

x86

Sqlservr.exe

2005.90.3166.0

38,509,936

28-Apr-2007

16:12

x64

Sysdbupg.sql

Pole rakendatav

510,622

26-Apr-2007

10:04

Pole rakendatav

SQL Server 2005, versioon Itaniumi arhitektuur

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3166.0

296,304

28-Apr-2007

02:53

x86

Msmdlocal.dll

9.0.3166.0

49,887,088

28-Apr-2007

10:09

IA-64

Mssqlsystemresource.ldf

Pole rakendatav

524,288

27-Apr-2007

19:05

Pole rakendatav

Mssqlsystemresource.mdf

Pole rakendatav

40,173,568

27-Apr-2007

19:05

Pole rakendatav

Rdistcom.dll

2005.90.3166.0

1,885,040

28-Apr-2007

10:09

IA-64

Sqlaccess.dll

2005.90.3166.0

352,112

28-Apr-2007

10:09

x86

Sqlservr.exe

2005.90.3166.0

72,626,032

28-Apr-2007

10:09

IA-64

Sysdbupg.sql

Pole rakendatav

510,622

26-Apr-2007

10:04

Pole rakendatav

Lahendus

Selle probleemi lahendamiseks keelake jälituslipp 1118. Järgmine DBCC TRACEOFF käsu abil saate keelata interaktiivselt jälituslipp.

DBCC TRACEOFF (1118, -1)

Samuti saate määrata jälituslipp startup parameetrit SQL serveri teenus. Kui määrate jälgi lipu startup parameetrit, lubatakse automaatselt jälituslipp kui SQL serveri teenus käivitub. Kui seate jälgi lipu startup parameetrit, ikka saate ka DBCC TRACEOFF käsu blokeerida jälgi lipu interaktiivselt.

Olek

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

Lisateabe saamiseks

Käesolevas artiklis kirjeldatav käigultparandus mõjutab ainult tempdb andmebaasi. Selle kiirparanduse vähendab oluliselt vajadust ühtse eraldised sundida jälituslipp 1118 abil. Kui soovite selle paranduse rakendamist ilmneb ikka TEMPDB väide, kaaluge ka sisselülitamine jälituslipp 1118.

Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus

Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

328551 FIX: Concurrency täiendused tempdb andmebaasi

Märkus. Üldiselt, loogiliste protsessorite arvu või väiksem 8 kasutage sama arv andmefailid loogilise protsessori. Kui loogiliste protsessorite arvu on suurem kui 8, kasutage 8 andmefailid ja seejärel väide püsimisel arvu suurendamiseks andmefailid, liiki 4 (kuni loogiliste protsessorite arvu) kuni väide lubatud tasemeni vähendada või muuta töökoormust/kood.


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?

Kas soovite jagada veel tagasisidet? (Valikuline)

Täname tagasiside eest!

×