Korriger: Problemer med blokkering og ytelse kan oppstå når du aktiverer sporing flagg 1118 i SQL Server 2005 Hvis midlertidige tabellen oppretting av arbeidsmengden er høy

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 936185 - Vis produkter som denne artikkelen gjelder for.
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 løse alle sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2005-versjonen.
Vis alt | Skjul alt

Sammendrag

Denne artikkelen beskriver følgende om denne hurtigreparasjonen Release:
  • Problemene som er løst i hurtigreparasjonspakken
  • Forutsetninger for å bruke hurtigreparasjonen pakke
  • Om du må starte datamaskinen på nytt etter at du har brukt det Hurtigreparasjonspakke
  • Om hurtigreparasjonspakken erstattes av andre hurtigreparasjoner pakke
  • Hvorvidt du må foreta endringer i registret etter at du har brukt det Hurtigreparasjonspakke
  • Filene som er inkludert i hurtigreparasjonen pakke

Symptom

Du kan oppdage blokkering og ytelsesrelaterte problemer i Microsoft SQL Server 2005. Dette problemet kan oppstå hvis følgende betingelser er oppfylt:
  • Du aktiverer sporing flagg 1118.
  • Midlertidig tabell 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, finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkel. Hvis denne delen ikke vises, kan du kontakte Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår flere problemer, eller hvis du trenger feilsøkingstips, kan 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=support
Obs! "Nedlasting av hurtigreparasjoner tilgjengelig"-skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi hurtigreparasjonen 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, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
913089Slik får du tak i den nyeste oppdateringspakken for SQL Server 2005

Informasjon om omstart

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

Informasjonen i registeret

Du har ikke til å endre registret.

Filinformasjon

Denne hurtigreparasjonen inneholder bare de filene som er nødvendige for å rette opp problemer 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 tabellen nedenfor. 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, bruker den Tidssone kategorien i den Dato og klokkeslett elementet i Kontrollpanel.
SQL Server 2005, 32-biters versjoner
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x 86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702: 53x 86
Mssqlsystemresource.ldfIkke tilgjengelig524,28827-Apr-200719: 05Ikke tilgjengelig
Mssqlsystemresource.mdfIkke tilgjengelig40,173,56827-Apr-200719: 05Ikke tilgjengelig
Rdistcom.dll2005.90.3166.0644,46428-Apr-200702: 53x 86
Sqlaccess.dll2005.90.3166.0350,57628-Apr-200702: 53x 86
Sqlservr.exe2005.90.3166.029,190,51228-Apr-200702: 53x 86
Sysdbupg.SQLIkke tilgjengelig510,62226-Apr-200710: 04Ikke tilgjengelig
SQL Server 2005, 64-biters versjon
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x 86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702: 53x 86
Mssqlsystemresource.ldfIkke tilgjengelig524,28827-Apr-200719: 05Ikke tilgjengelig
Mssqlsystemresource.mdfIkke tilgjengelig40,173,56827-Apr-200719: 05Ikke tilgjengelig
Rdistcom.dll2005.90.3166.0828,27228-Apr-200716: 12x 64
Sqlaccess.dll2005.90.3166.0357,74428-Apr-200716: 12x 86
Sqlservr.exe2005.90.3166.038,509,93628-Apr-200716: 12x 64
Sysdbupg.SQLIkke tilgjengelig510,62226-Apr-200710: 04Ikke tilgjengelig
SQL Server 2005, Itanium-arkitekturversjon
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702: 53x 86
Msmdlocal.dll9.0.3166.049,887,08828-Apr-200710: 09IA-64
Mssqlsystemresource.ldfIkke tilgjengelig524,28827-Apr-200719: 05Ikke tilgjengelig
Mssqlsystemresource.mdfIkke tilgjengelig40,173,56827-Apr-200719: 05Ikke tilgjengelig
Rdistcom.dll2005.90.3166.01,885,04028-Apr-200710: 09IA-64
Sqlaccess.dll2005.90.3166.0352,11228-Apr-200710: 09x 86
Sqlservr.exe2005.90.3166.072,626,03228-Apr-200710: 09IA-64
Sysdbupg.SQLIkke tilgjengelig510,62226-Apr-200710: 04Ikke tilgjengelig

Workaround

Hvis du vil omgå dette problemet, kan du deaktivere sporingsflagget 1118. Du kan deaktivere sporingsflagget interaktivt ved hjelp av følgende DBCC TRACEOFF-kommandoen:
DBCC TRACEOFF (1118, -1)
Du kan også angi sporingsflagget som en parameter for oppstart av SQL Server-tjenesten. Når du angir sporingsflagget som en oppstart-parameter, aktivert sporingsflagget for automatisk når SQL Server-tjenesten starter. Hvis du har angitt sporingsflagget for som en parameter for oppstart, kan du fremdeles bruke DBCC TRACEOFF-kommandoen for å deaktivere sporingsflagget for interaktivt.

Status

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

Mer informasjon

Hurtigreparasjonen som beskrives i denne artikkelen, påvirker bare tempdb-databasen. Denne hurtigreparasjonen betydelig reduserer behovet for å fremtvinge uniform tildelinger ved å bruke spor flagg 1118. Hvis du bruke reparasjonen og fremdeles treffer TEMPDB slike konflikter, bør du også å slå på sporing flagg 1118.
Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684Beskrivelse 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:
328551Korriger: Samtidighet forbedringer for tempdb-databasen
Merk Som en generell regel Hvis antall logiske prosessorer er mindre enn eller lik 8, kan du bruke samme antall filer som logiske prosessorer. Hvis antall logiske prosessorer er større enn 8, Bruk 8 datafiler og deretter Hvis slike konflikter vedvarer, øker antall datafiler med multiplum av 4 (opptil antallet logiske prosessorer) før den slike konflikter er redusert til et akseptabelt nivå eller gjøre endringer i arbeidsmengden/kode.


Egenskaper

Artikkel-ID: 936185 - Forrige gjennomgang: 10. januar 2013 - Gjennomgang: 2.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Nøkkelord: 
kbautohotfix kbhotfixserver kbqfe kbmt KB936185 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 936185

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com