Korriger: Blokkering og ytelse problemer kan oppstå når du aktiverer sporingsflagg 1118 i SQL Server 2005 Hvis midlertidig tabell for oppretting av arbeidsmengden er høy

Feil: #50001020 (SQL-hurtigreparasjon)

Microsoft distribuerer hurtigreparasjoner for Microsoft SQL Server 2005 som én nedlastbar fil. Fordi reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2005-Løs utgivelsen.

Sammendrag

Denne artikkelen beskriver følgende om denne hurtigreparasjonen utgivelsen:

  • Problemene som er løst i denne hurtigreparasjonspakken

  • Forutsetninger for bruk av hurtigreparasjonspakken

  • Om du må starte datamaskinen på nytt etter at du installerer denne hurtigreparasjonspakken

  • Om hurtigreparasjonspakken erstattes av andre hurtigreparasjonspakken

  • Om du må foreta endringer i registret etter at du installerer denne hurtigreparasjonspakken

  • Filene som er inkludert i hurtigreparasjonspakken

Symptomer

I Microsoft SQL Server 2005, kan du se blokkering og ytelsesrelaterte problemer. Dette problemet kan oppstå hvis følgende betingelser er oppfylt:

  • Du aktiverer sporingsflagg 1118.

  • Midlertidig tabell for oppretting av arbeidsmengden er høy.

  • Det finnes flere datafiler for tempdb-databasen.

Verdien i kolonnen waittype i tempdb-databasen er satt til PAGELATCH i tabellen sysprocesses system.

Årsak

Dette problemet oppstår når det finnes flere datafiler i tempdb-databasen. Når disse flere datafiler finnes, forekomme latch venter i delte Global tildeling Map (SGAM)-sidene i tempdb-databasen.

Løsning

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis hurtigreparasjonen er tilgjengelig for nedlasting, ligger den under delen "Hotfix Download Available" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, kan du kontakte Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår andre problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:

http://support.microsoft.com/contactus/?ws=supportObs! Hotfix Download Available-skjemaet viser språkene som hurtigreparasjonen er tilgjengelig på. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.

Forutsetninger

Du må ha Microsoft SQL Server 2005 Service Pack 2 (SP2) installert for å bruke denne hurtigreparasjonen.

Hvis du vil ha mer informasjon om hvordan du skaffer SQL Server 2005 Service Pack 2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

913089 hvordan du får tak i den nyeste oppdateringspakken for SQL Server 2005

Informasjon om omstart

Du trenger ikke å starte datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Registerinformasjon

Du har ikke til å endre registret.

Filinformasjon

Denne hurtigreparasjonen inneholder bare de filene som er nødvendige for å rette opp problemene som denne artikkelen. Denne hurtigreparasjonen kan ikke inneholde alle filene du trenger for fullstendig å oppdatere et produkt til den siste versjonen.

Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.

SQL Server 2005, 32-biters versjoner

Filnavn

Filversjon

Filstørrelse

Dato

Tid

Plattform

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

Ikke tilgjengelig

524,288

27-Apr-2007

19:05

Ikke tilgjengelig

Mssqlsystemresource.mdf

Ikke tilgjengelig

40,173,568

27-Apr-2007

19:05

Ikke tilgjengelig

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

Ikke tilgjengelig

510,622

26-Apr-2007

10:04

Ikke tilgjengelig

SQL Server 2005, 64-biters versjon

Filnavn

Filversjon

Filstørrelse

Dato

Tid

Plattform

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

Ikke tilgjengelig

524,288

27-Apr-2007

19:05

Ikke tilgjengelig

Mssqlsystemresource.mdf

Ikke tilgjengelig

40,173,568

27-Apr-2007

19:05

Ikke tilgjengelig

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

Ikke tilgjengelig

510,622

26-Apr-2007

10:04

Ikke tilgjengelig

SQL Server 2005, Itanium-arkitekturversjon

Filnavn

Filversjon

Filstørrelse

Dato

Tid

Plattform

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

Ikke tilgjengelig

524,288

27-Apr-2007

19:05

Ikke tilgjengelig

Mssqlsystemresource.mdf

Ikke tilgjengelig

40,173,568

27-Apr-2007

19:05

Ikke tilgjengelig

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

Ikke tilgjengelig

510,622

26-Apr-2007

10:04

Ikke tilgjengelig

Løsning

Du kan omgå dette problemet ved å deaktivere sporingsflagg 1118. Du kan deaktivere sporingsflagget interaktivt ved hjelp av følgende DBCC TRACEOFF-kommandoen:

DBCC TRACEOFF (1118, -1)

Du kan også angi at sporingsflagg som en parameter for oppstart av SQL Server-tjenesten. Når du angir sporingsflagget som en parameter for oppstart, er sporingsflagget automatisk aktivert når SQL Server-tjenesten starter. Hvis du har angitt sporingsflagget for som en parameter for oppstart, kan du fremdeles bruke DBCC TRACEOFF-kommandoen til å deaktivere sporingsflagget interaktivt.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon

Hurtigreparasjonen som beskrives i denne artikkelen, påvirker bare tempdb-databasen. Denne hurtigreparasjonen betydelig reduserer behovet for å tvinge uniform fordelinger ved hjelp av sporingsflagg 1118. Hvis du bruker hurtigreparasjonen og fremdeles oppstår kamp om ressursene TEMPDB, bør du også aktivere sporingsflagg 1118.

Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare

Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

Løs 328551 : samtidighet forbedringer for tempdb-databasen

Obs! Som en Generell regel hvis antall logiske prosessorer er mindre enn eller lik 8, kan du bruke samme antall datafiler som logiske prosessorer. Hvis antall logiske prosessorer er større enn 8 bruke 8-filer og deretter hvis slike konflikter vedvarer, øker antall datafiler med multiplum av 4 (opptil antallet logiske prosessorer) til den kamp om ressursene er redusert til et akseptabelt nivå eller gjøre endringer i arbeidsmengden/kode.


Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?

Hva påvirket opplevelsen din?

Har du ytterligere tilbakemeldinger? (valgfritt)

Takk for tilbakemeldingen!

×