Microsoft distribuerer rettelser til Microsoft SQL Server 2005, Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2 som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere version af rettelsen til Microsoft SQL Server 2005, Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2.
Symptomer
I Microsoft SQL Server 2005, Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2 har du en forespørgsel, der indeholder en stor IN-delsætning. IN-delsætningen indeholder f.eks. tusindvis af værdier. Når du kører denne forespørgsel, kan der opstå en ikke-givende planlægningsfejl. Desuden genereres en minidumpfil i logmappen SQL Server 2005, SQL Server 2008 eller SQL Server 2008 R2. Nogle gange kan du også få vist følgende fejlmeddelelse i SQL Server-fejllogfilen:
Bemærk
Fejl: 8623, Alvorsgrad: 16, Tilstand: 1.
Forespørgselsprocessoren løb tør for interne ressourcer og kunne ikke udarbejde en forespørgselsplan. Dette er en sjælden hændelse og forventes kun for ekstremt komplekse forespørgsler eller forespørgsler, der refererer til et meget stort antal tabeller eller partitioner. Gør forespørgslen enklere. Hvis du mener, at du har modtaget denne meddelelse ved en fejl, skal du kontakte kundeservice for at få flere oplysninger.
Bemærk! Hvis fejl 8623 opstår sammen med den ikke-eftergivende planlæggerfejl, mislykkes udførelsen af forespørgslen.
Årsag
Dette problem opstår på grund af et problem i SQL Server-kodebasen. Under udførelsen af forespørgslen, der indeholder den store IN-delsætning, giver SQL Server-kodebasen ikke en korrekt planlægger. Denne funktionsmåde forårsager CPU-sult for andre arbejdstråde, der kører på den samme planlægger og forårsager en ikke-eftergivende planlægningsfejl.
Løsning
Oplysninger om kumulativ opdatering
SQL Server 2005
Rettelsen til dette problem blev først udgivet i Cumulative Update 10. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke til SQL Server 2005, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
983329 Samlet opdateringspakke 10 til SQL Server 2005 Service Pack 3Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af programrettelsen i SQL Server 2005. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
960598 De SQL Server 2005-builds, der blev udgivet efter SQL Server 2005 Service Pack 3 blev udgivet
SQL Server 2008 Service Pack 1
Løsningen på dette problem blev først udgivet i kumulativ opdatering 9 til SQL Server 2008 Service Pack 1. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2083921 samlet opdatering 9 til SQL Server 2008 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere version af programrettelsen til SQL Server 2008. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
970365 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivet Microsoft SQL Server 2008-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 1-hotfix på en installation af SQL Server 2008 Service Pack 1. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.
SQL Server 2008 Service Pack 2
Løsningen på dette problem blev først udgivet i Cumulative Update 1 til SQL Server 2008 Service Pack 2. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2289254 Samlet opdatering 1 til SQL Server 2008 Service Pack 2Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere version af SQL Server 2008-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet
SQL Server 2008 R2
Rettelsen til dette problem blev først udgivet i den samlede opdatering 3. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2261464 Samlet opdateringspakke 3 til SQL Server 2008 R2Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige version af SQL Server 2008 R2-rettelsen. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev frigivet
Oplysninger om hotfix
Der findes et understøttet hotfix fra Microsoft. Denne hotfix er dog kun beregnet til at løse det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der har dette specifikke problem.
Hvis hotfixet kan downloades, er der afsnittet "Hotfix download available" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, skal du sende en anmodning til Microsofts kundeservice og support for at få hotfixet.
Bemærk, at hvis der opstår flere problemer, eller hvis der kræves fejlfinding, kan det være nødvendigt at oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og -problemer, der ikke falder ind under dette specifikke hotfix. Du kan se en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:
/contactus/?ws=support Bemærk at formularen "Hotfix download tilgængelig" viser de sprog, hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at der ikke findes et hotfix for det pågældende sprog.
Bemærk! Når du har installeret dette hotfix, opstår fejl 8623 stadig på grund af ressourceudtømning, hvis IN-delsætningen er stor nok. Hvis fejl 8623 stadig opstår, når du har installeret dette hotfix, kan du benytte en af følgende metoder:
Metode 1
Reducer antallet af værdier i IN-delsætningen.
Metode 2
Indtast værdierne i IN-delsætningen i en midlertidig tabel eller en tabelvariabel, og forespørg derefter i det resultatsæt, der forbinder den oprindelige tabel og den midlertidige tabel (eller tabelvariabel).
Forudsætninger
Du skal have SQL Server 2005 Service Pack 3 (SP3), SQL Server 2008 eller SQL Server 2008 R2 installeret for at anvende dette hotfix.
Krav om genstart
Du skal genstarte computeren, efter du har installeret dette hotfix, hvis en af SQL Server-tjenesterne kører, når du anvender dette hotfix. Hvis du ikke vil genstarte computeren, skal du stoppe alle SQL Server-tjenesterne, før du anvender dette hotfix.
Oplysninger om erstatning af hotfix
Denne hotfix erstatter ikke andre hotfixes.
Filoplysninger
Den engelske version af dette hotfix indeholder de filattributter (eller nyere filattributter), der er angivet i følgende tabel. Datoerne og klokkeslættene for disse filer er angivet i UTC (Coordinated Universal Time). Når du får vist filens oplysninger, konverteres de til lokal tid. Du kan finde forskellen mellem UTC og lokal tid ved at bruge fanen Tidszone i elementet Dato og klokkeslæt i Kontrolpanel.
x86-baserede versioner af SQL Server 2005
| Filnavn | Filversion | Filstørrelse | Dato | Klokkeslæt | Hashværdier |
|---|---|---|---|---|---|
| Batchparser90.dll | 2005.90.4035.0 | 125,280 | 24-Nov-2008 | 16:14 | |
| Dbghelp.dll | 6.6.7.5 | 1,037,152 | 24-Nov-2008 | 14:51 | MD5: 288A3127F85C9416E9A3FD07EDAEDCBD SHA1: FC10D9E27E5C6987B5CB2C5166FBF83252AC41FC |
| Dumpdatastore.dll | 2005.90.4035.0 | 1,157,472 | 24-Nov-2008 | 14:56 | MD5: 9B010B4FF41DA4AFAFB94C8456D64059 SHA1: 58783B12982DFACF3D9AF4A1CAFE58A95771CE3D |
| Msvcp80.dll | 8.0.50727.42 | 548,864 | 13-Okt-2005 | 16:26 | MD5: 2BC650257FB0867ABD54FD460EC2BAFC SHA1: EC063526AA14BCADEEFFA6D859B39A80680015B7 |
| Msvcr80.dll | 8.0.50727.42 | 626,688 | 13-Okt-2005 | 16:26 | MD5: 16D7DDF3B659F7CF1CB9F4DCFF4219F0 SHA1: A61454131940799F01C26943F1594EE6E7409D11 |
| Sqlcmd.exe | 2005.90.4035.0 | 141,664 | 24-Nov-2008 | 15:31 | MD5: 2E1B8DF1802612BDA20378B612D46155 SHA1: B45271F4CA358805D3515ADB9DA8D302FA40D8D0 |
| Sqlcmd.rll | 2005.90.4035.0 | 24,928 | 24-Nov-2008 | 15:14 | Ikke muligt |
| Sqldiscoveryapi.dll | 2005.90.4035.0 | 530,784 | 24-Nov-2008 | 15:31 | MD5: 8AC29B7DF7AA97CF12E15BF4D026A96D SHA1: 7DF7C8A0AFFC7EEE19CCA8C321494395DA06CD5C |
| Sqlsetupvista.dll | 2005.90.4035.0 | 227,680 | 24-Nov-2008 | 15:31 | MD5: FF9AF51AD873841628C0F5554BD7EB8E SHA1: B538EFC458163E6D04056B1F191B13EF891BA50E |
| Finalsql2005information.rtf | Ikke muligt | 844 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlhotfix.chm | Ikke muligt | 116,106 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlse.rll | 1.4.1581.0 | 60,264 | 07-apr-2010 | 16:40 | Ikke muligt |
| Sqlrun_as.msp | Ikke muligt | 27,555,328 | 08-apr-2010 | 01:26 | Ikke muligt |
| Sqlrun_dts.msp | Ikke muligt | 14,836,736 | 08-apr-2010 | 01:28 | Ikke muligt |
| Sqlrun_ns.msp | Ikke muligt | 3,965,952 | 08-apr-2010 | 01:28 | Ikke muligt |
| Sqlrun_rs.msp | Ikke muligt | 16,354,304 | 08-apr-2010 | 01:31 | Ikke muligt |
| Sqlrun_sql.msp | Ikke muligt | 39,590,400 | 08-apr-2010 | 01:36 | Ikke muligt |
| Sqlrun_tools.msp | Ikke muligt | 48,827,904 | 08-apr-2010 | 01:46 | Ikke muligt |
x64-baserede versioner af SQL Server 2005
| Filnavn | Filversion | Filstørrelse | Dato | Klokkeslæt | Hashværdier |
|---|---|---|---|---|---|
| Batchparser90.dll | 2005.90.4035.0 | 179,552 | 25-Nov-2008 | 04:38 | |
| Dbghelp.dll | 6.6.7.5 | 1,326,944 | 25-Nov-2008 | 04:38 | MD5: 1F5B11622850EBFEA889A8B6F1132F57 SHA1: 68B256D48B40C58FD67DADBC815F443C826BE073 |
| Dumpdatastore.dll | 2005.90.4035.0 | 1,566,560 | 25-Nov-2008 | 04:39 | MD5: D3D83B642E6D906918A4527B04E82CA1 SHA1: FADA34561343B9A1B2313335690B2B881E237678 |
| Msvcp80.dll | 8.0.50727.42 | 1,097,728 | 14-Okt-2005 | 04:46 | MD5: 5AE0F01F02A03558DA0CBD249E4DF263 SHA1: 64735AB4635B587647A11A599E39D2233D9DE6F0 |
| Msvcr80.dll | 8.0.50727.42 | 822,784 | 14-Okt-2005 | 04:46 | MD5: 465CEBD7DA2CEABA5E552FC9118A1415 SHA1: 995060CABE3DDF199B400AD0D80FF5660626793C |
| Sqlcmd.exe | 2005.90.4035.0 | 336,736 | 25-Nov-2008 | 04:45 | MD5: 105FAD078031DF182E32C53D5994C457 SHA1: D8953F00436F38880B4B587391BD0D2309E5297E |
| Sqlcmd.rll | 2005.90.4035.0 | 25,440 | 25-Nov-2008 | 04:40 | Ikke muligt |
| Sqldiscoveryapi.dll | 2005.90.4035.0 | 750,432 | 25-Nov-2008 | 04:45 | MD5: 0826CE00BFB5DA7374E4D0E146942471 SHA1: 668553462BD285FBDC241A23E4E259FEF1235DEF |
| Sqlsetupvista.dll | 2005.90.4035.0 | 316,256 | 25-Nov-2008 | 04:45 | MD5: 41BBA84E4D204046EF0059E573B98988 SHA1: 557F186F46D09AE59C655B52675D604593E8E611 |
| Finalsql2005information.rtf | Ikke muligt | 844 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlhotfix.chm | Ikke muligt | 116,106 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlse.rll | 1.4.1581.0 | 60,776 | 07-apr-2010 | 17:33 | Ikke muligt |
| Sqlrun_as.msp | Ikke muligt | 46,118,400 | 08-apr-2010 | 01:15 | Ikke muligt |
| Sqlrun_dts.msp | Ikke muligt | 22,150,656 | 08-apr-2010 | 01:18 | Ikke muligt |
| Sqlrun_ns.msp | Ikke muligt | 5,689,344 | 08-apr-2010 | 01:19 | Ikke muligt |
| Sqlrun_rs.msp | Ikke muligt | 21,256,192 | 08-apr-2010 | 01:22 | Ikke muligt |
| Sqlrun_sql.msp | Ikke muligt | 45,197,312 | 08-apr-2010 | 01:28 | Ikke muligt |
| Sqlrun_tools.msp | Ikke muligt | 65,248,768 | 08-apr-2010 | 01:38 | Ikke muligt |
IA-64-baserede versioner af SQL Server 2005
| Filnavn | Filversion | Filstørrelse | Dato | Klokkeslæt | Hashværdier |
|---|---|---|---|---|---|
| Batchparser90.dll | 2005.90.4035.0 | 293,728 | 24-Nov-2008 | 19:52 | |
| Dbghelp.dll | 6.6.7.5 | 3,631,456 | 24-Nov-2008 | 19:52 | MD5: BB797393886A04ED2847AC966A23439D SHA1: B43F7926C0FD268F4496A116B9176753601B5EAD |
| Dumpdatastore.dll | 2005.90.4035.0 | 4,322,144 | 24-Nov-2008 | 19:47 | MD5: 5677EC5C5DA9AB7C71580996E598433E SHA1: A98591A4D220C293A6C8E1D2B17E3C4847545721 |
| Msvcp80.dll | 8.0.50727.42 | 1,385,472 | 14-Okt-2005 | 04:35 | MD5: 7F0715E63E08692F39C017A6A2D61E56 SHA1: 24B674285AC11D0496529EBC9E7FADC7B7955AC3 |
| Msvcr80.dll | 8.0.50727.42 | 1,484,800 | 14-Okt-2005 | 04:35 | MD5: 88B3570029DEC94B06199DB8E7EB66D9 SHA1: FC8EE955B19FCE0F4F1C8F17F9AD97ACB4E129A4 |
| Sqlcmd.exe | 2005.90.4035.0 | 530,784 | 24-Nov-2008 | 20:03 | MD5: 512C6ECF02979B75B5C52D5F3021C379 SHA1: 03A8D2BE83EFF1ACE5B002D5E390670B1EF14D83 |
| Sqlcmd.rll | 2005.90.4035.0 | 24,416 | 24-Nov-2008 | 19:58 | Ikke muligt |
| Sqldiscoveryapi.dll | 2005.90.4035.0 | 1,939,808 | 24-Nov-2008 | 20:04 | MD5: 63834474BB3D9B15958A40B0FF102F93 SHA1: F00BE0A455B134CF17FF6C9FBCF19D93BC6F403B |
| Sqlsetupvista.dll | 2005.90.4035.0 | 702,816 | 24-Nov-2008 | 20:04 | MD5: 593F2B3BD7C92AEF28A751D5C4421C84 SHA1: 58D55D1822E697D701F9B45A50A6A5B67B998E77 |
| Finalsql2005information.rtf | Ikke muligt | 844 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlhotfix.chm | Ikke muligt | 116,106 | 14. januar 2010 | 14:37 | Ikke muligt |
| Sqlse.rll | 1.4.1581.0 | 59,240 | 07-apr-2010 | 20:04 | Ikke muligt |
| Sqlrun_as.msp | Ikke muligt | 67,258,368 | 08-apr-2010 | 00:57 | Ikke muligt |
| Sqlrun_dts.msp | Ikke muligt | 35,875,328 | 08-apr-2010 | 01:01 | Ikke muligt |
| Sqlrun_ns.msp | Ikke muligt | 12,269,056 | 08-apr-2010 | 01:02 | Ikke muligt |
| Sqlrun_rs.msp | Ikke muligt | 31,128,576 | 08-apr-2010 | 01:06 | Ikke muligt |
| Sqlrun_sql.msp | Ikke muligt | 69,868,032 | 08-apr-2010 | 01:13 | Ikke muligt |
| Sqlrun_tools.msp | Ikke muligt | 65,883,648 | 08-apr-2010 | 01:23 | Ikke muligt |
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Du kan finde flere oplysninger om terminologi for softwareopdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer