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.