FIX: Een planner rentestand niet fout of een fout 8623 treedt op wanneer u een query met een grote IN-component in SQL Server 2005, SQL Server 2008 of SQL Server 2008 R2 uitvoert


Microsoft distribueert Microsoft SQL Server 2008 van Microsoft SQL Server 2005 of Microsoft SQL Server 2008 R2 worden opgelost als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe versie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige Microsoft SQL Server 2005, Microsoft SQL Server 2008 of Microsoft SQL Server 2008 R2 zijn release opgelost.

Symptomen


In Microsoft SQL Server 2005, Microsoft SQL Server 2008 of Microsoft SQL Server 2008 R2 hebt u een query met een grote IN-component. De IN-component bevat bijvoorbeeld duizenden waarden. Wanneer u deze query uitvoert, treedt er een fout niet rentestand scheduler. Bovendien wordt een mini-bestand gegenereerd in de map voor de logboekbestanden van SQL Server 2005, SQL Server 2008 of SQL Server 2008 R2. Soms kan ook ziet u het volgende foutbericht in het logbestand van SQL Server-fout:
Fout: 8623, ernst: 16 staat: 1.

De queryprocessor onvoldoende interne bronnen en kan geen queryplan produceren. Dit is zelden en alleen voor zeer complexe query's en query's die verwijzen naar een groot aantal tabellen of partities worden verwacht. Vereenvoudig de query. Als u denkt dat u dit bericht ten onrechte hebt ontvangen, neem dan contact op met Customer Support Services voor meer informatie.


Opmerking Als 8623 fout met de fout niet rentestand scheduler optreedt, mislukt de uitvoering van de query.

Oorzaak


Dit probleem treedt op vanwege een probleem in de codebasis van SQL Server. Tijdens de uitvoering van de query die de grote IN-component bevat, de codebasis van SQL Server wordt niet de opbrengst een planner op de juiste manier. Dit probleem zorgt ervoor dat de CPU verhongering voor andere worker-threads die worden uitgevoerd op de dezelfde scheduler en veroorzaakt een fout niet rentestand scheduler.

Oplossing


Cumulatieve update informatie

SQL Server 2005

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 10. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2005, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
983329 cumulatieve updatepakket 10 voor SQL Server 2005 Service Pack 3
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2005 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
960598 bouwt de SQL Server 2005 die zijn uitgebracht na Service Pack 3 voor SQL Server 2005 is uitgebracht.

SQL Server 2008 servicepack 1

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 9 voor SQL Server 2008 Service Pack 1. Voor meer informatie over dit cumulatieve updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
2083921 cumulatieve update 9 voor SQL Server 2008 Service Pack 1
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. Microsoft raadt u aan de toepassing van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
970365 met de SQL Server 2008 bouwt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 is uitgebracht
Hotfixes voor Microsoft SQL Server 2008 worden voor een specifieke servicepacks voor SQL Server gemaakt. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Voor elke hotfix die wordt geleverd in een servicepack van SQL Server is standaard opgenomen in het volgende servicepack voor SQL Server.

SQL Server 2008 servicepack 2

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 1 voor SQL Server 2008 Service Pack 2. Voor meer informatie over dit cumulatieve updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
2289254 cumulatieve update 1 voor SQL Server 2008 Service Pack 2
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2402659 met de SQL Server 2008 bouwt die zijn uitgebracht nadat SQL Server 2008 Service Pack 2 is uitgebracht.

SQL Server 2008 R2

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 3. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2261464 cumulatieve updatepakket 3 voor SQL Server 2008 R2
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
981356 bouwt de SQL Server 2008 R2 die zijn uitgebracht na de release van SQL Server 2008 R2

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, dien dan een verzoek in bij Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Opmerking Nadat u deze hotfix hebt geïnstalleerd als de component groot genoeg is, foutmelding 8623 nog steeds door uitputting van bronnen. Als 8623 fout nog steeds optreedt nadat u deze hotfix hebt geïnstalleerd, gebruikt u een van de volgende methoden:

Methode 1

Verlaag de waarde van de waarden in de component.

Methode 2

De waarden in de component in een tijdelijke tabel of een tabelvariabele invoeren en vervolgens de resultaatset query toegevoegd aan de oorspronkelijke tabel en de tijdelijke tabel (of de tabelvariabele).

Vereisten

U moet SQL Server 2005 Service Pack 3 (SP3), SQL Server 2008 of SQL Server 2008 R2 is geïnstalleerd om deze hotfix hebt toegepast.

Opnieuw opstarten

U moet de computer opnieuw opstarten nadat u deze hotfix hebt toegepast, als een van de services van SQL Server wordt uitgevoerd wanneer u deze hotfix toepast. Als u niet wilt starten, stop alle services van SQL Server voordat u deze hotfix toepast.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsinformatie

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.
x86-versies van SQL Server 2005
BestandsnaamBestandsversieBestandsgrootteDatumTijdHashes
Batchparser90.dll2005.90.4035.0125,28024-Nov-200816:14
Dbghelp.dll6.6.7.51,037,15224-Nov-200814:51MD5: 288A3127F85C9416E9A3FD07EDAEDCBD
SHA1: FC10D9E27E5C6987B5CB2C5166FBF83252AC41FC
Dumpdatastore.dll2005.90.4035.01,157,47224-Nov-200814:56MD5: 9B010B4FF41DA4AFAFB94C8456D64059
SHA1: 58783B12982DFACF3D9AF4A1CAFE58A95771CE3D
Msvcp80.dll8.0.50727.42548,86413-Oct-200516:26MD5: 2BC650257FB0867ABD54FD460EC2BAFC
SHA1: EC063526AA14BCADEEFFA6D859B39A80680015B7
Msvcr80.dll8.0.50727.42626,68813-Oct-200516:26MD5: 16D7DDF3B659F7CF1CB9F4DCFF4219F0
SHA1: A61454131940799F01C26943F1594EE6E7409D11
Sqlcmd.exe2005.90.4035.0141,66424-Nov-200815:31MD5: 2E1B8DF1802612BDA20378B612D46155
SHA1: B45271F4CA358805D3515ADB9DA8D302FA40D8D0
Sqlcmd.rll2005.90.4035.024,92824-Nov-200815:14Niet van toepassing
Sqldiscoveryapi.dll2005.90.4035.0530,78424-Nov-200815:31MD5: 8AC29B7DF7AA97CF12E15BF4D026A96D
SHA1: 7DF7C8A0AFFC7EEE19CCA8C321494395DA06CD5C
Sqlsetupvista.dll2005.90.4035.0227,68024-Nov-200815:31MD5: FF9AF51AD873841628C0F5554BD7EB8E
SHA1: B538EFC458163E6D04056B1F191B13EF891BA50E
Finalsql2005information.rtfNiet van toepassing84414-Jan-201014:37Niet van toepassing
Sqlhotfix.chmNiet van toepassing116,10614-Jan-201014:37Niet van toepassing
Sqlse.rll1.4.1581.060,26407-Apr-201016:40Niet van toepassing
Sqlrun_as.mspNiet van toepassing27,555,32808-Apr-201001:26Niet van toepassing
Sqlrun_dts.mspNiet van toepassing14,836,73608-Apr-201001:28Niet van toepassing
Sqlrun_ns.mspNiet van toepassing3,965,95208-Apr-201001:28Niet van toepassing
Sqlrun_rs.mspNiet van toepassing16,354,30408-Apr-201001:31Niet van toepassing
Sqlrun_sql.mspNiet van toepassing39,590,40008-Apr-201001:36Niet van toepassing
Sqlrun_tools.mspNiet van toepassing48,827,90408-Apr-201001:46Niet van toepassing
x64-versies van SQL Server 2005
BestandsnaamBestandsversieBestandsgrootteDatumTijdHashes
Batchparser90.dll2005.90.4035.0179,55225-Nov-200804:38
Dbghelp.dll6.6.7.51,326,94425-Nov-200804:38MD5: 1F5B11622850EBFEA889A8B6F1132F57
SHA1: 68B256D48B40C58FD67DADBC815F443C826BE073
Dumpdatastore.dll2005.90.4035.01,566,56025-Nov-200804:39MD5: D3D83B642E6D906918A4527B04E82CA1
SHA1: FADA34561343B9A1B2313335690B2B881E237678
Msvcp80.dll8.0.50727.421,097,72814-Oct-200504:46MD5: 5AE0F01F02A03558DA0CBD249E4DF263
SHA1: 64735AB4635B587647A11A599E39D2233D9DE6F0
Msvcr80.dll8.0.50727.42822,78414-Oct-200504:46MD5: 465CEBD7DA2CEABA5E552FC9118A1415
SHA1: 995060CABE3DDF199B400AD0D80FF5660626793C
Sqlcmd.exe2005.90.4035.0336,73625-Nov-200804:45MD5: 105FAD078031DF182E32C53D5994C457
SHA1: D8953F00436F38880B4B587391BD0D2309E5297E
Sqlcmd.rll2005.90.4035.025,44025-Nov-200804:40Niet van toepassing
Sqldiscoveryapi.dll2005.90.4035.0750,43225-Nov-200804:45MD5: 0826CE00BFB5DA7374E4D0E146942471
SHA1: 668553462BD285FBDC241A23E4E259FEF1235DEF
Sqlsetupvista.dll2005.90.4035.0316,25625-Nov-200804:45MD5: 41BBA84E4D204046EF0059E573B98988
SHA1: 557F186F46D09AE59C655B52675D604593E8E611
Finalsql2005information.rtfNiet van toepassing84414-Jan-201014:37Niet van toepassing
Sqlhotfix.chmNiet van toepassing116,10614-Jan-201014:37Niet van toepassing
Sqlse.rll1.4.1581.060,77607-Apr-201017:33Niet van toepassing
Sqlrun_as.mspNiet van toepassing46,118,40008-Apr-201001:15Niet van toepassing
Sqlrun_dts.mspNiet van toepassing22,150,65608-Apr-201001:18Niet van toepassing
Sqlrun_ns.mspNiet van toepassing5,689,34408-Apr-201001:19Niet van toepassing
Sqlrun_rs.mspNiet van toepassing21,256,19208-Apr-201001:22Niet van toepassing
Sqlrun_sql.mspNiet van toepassing45,197,31208-Apr-201001:28Niet van toepassing
Sqlrun_tools.mspNiet van toepassing65,248,76808-Apr-201001:38Niet van toepassing
IA-64-versies van SQL Server 2005
BestandsnaamBestandsversieBestandsgrootteDatumTijdHashes
Batchparser90.dll2005.90.4035.0293,72824-Nov-200819:52
Dbghelp.dll6.6.7.53,631,45624-Nov-200819:52MD5: BB797393886A04ED2847AC966A23439D
SHA1: B43F7926C0FD268F4496A116B9176753601B5EAD
Dumpdatastore.dll2005.90.4035.04,322,14424-Nov-200819:47MD5: 5677EC5C5DA9AB7C71580996E598433E
SHA1: A98591A4D220C293A6C8E1D2B17E3C4847545721
Msvcp80.dll8.0.50727.421,385,47214-Oct-200504:35MD5: 7F0715E63E08692F39C017A6A2D61E56
SHA1: 24B674285AC11D0496529EBC9E7FADC7B7955AC3
Msvcr80.dll8.0.50727.421,484,80014-Oct-200504:35MD5: 88B3570029DEC94B06199DB8E7EB66D9
SHA1: FC8EE955B19FCE0F4F1C8F17F9AD97ACB4E129A4
Sqlcmd.exe2005.90.4035.0530,78424-Nov-200820:03MD5: 512C6ECF02979B75B5C52D5F3021C379
SHA1: 03A8D2BE83EFF1ACE5B002D5E390670B1EF14D83
Sqlcmd.rll2005.90.4035.024,41624-Nov-200819:58Niet van toepassing
Sqldiscoveryapi.dll2005.90.4035.01,939,80824-Nov-200820:04MD5: 63834474BB3D9B15958A40B0FF102F93
SHA1: F00BE0A455B134CF17FF6C9FBCF19D93BC6F403B
Sqlsetupvista.dll2005.90.4035.0702,81624-Nov-200820:04MD5: 593F2B3BD7C92AEF28A751D5C4421C84
SHA1: 58D55D1822E697D701F9B45A50A6A5B67B998E77
Finalsql2005information.rtfNiet van toepassing84414-Jan-201014:37Niet van toepassing
Sqlhotfix.chmNiet van toepassing116,10614-Jan-201014:37Niet van toepassing
Sqlse.rll1.4.1581.059,24007-Apr-201020:04Niet van toepassing
Sqlrun_as.mspNiet van toepassing67,258,36808-Apr-201000:57Niet van toepassing
Sqlrun_dts.mspNiet van toepassing35,875,32808-Apr-201001:01Niet van toepassing
Sqlrun_ns.mspNiet van toepassing12,269,05608-Apr-201001:02Niet van toepassing
Sqlrun_rs.mspNiet van toepassing31,128,57608-Apr-201001:06Niet van toepassing
Sqlrun_sql.mspNiet van toepassing69,868,03208-Apr-201001:13Niet van toepassing
Sqlrun_tools.mspNiet van toepassing65,883,64808-Apr-201001:23Niet van toepassing

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Referenties


Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven