Oprava: Chybu non získávání Plánovač nebo došlo k chybě 8623 dochází při spuštění dotazu, který obsahuje velké KLAUZULE v serveru SQL Server 2005, SQL Server 2008 nebo SQL Server 2008 R2

Společnost Microsoft distribuuje Microsoft SQL Server 2005, Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 řeší jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích Microsoft SQL Server 2005, Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 release.

Příznaky

V Microsoft SQL Server 2005, Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 máte dotaz, který obsahuje velké KLAUZULE. Například klauzule IN obsahuje tisíce hodnot. Při spuštění tohoto dotazu může dojít k chybě získávání plánovač. Navíc soubor s výpisem zkrácené je generováno ve složce protokolu SQL Server 2005, SQL Server 2008 nebo SQL Server 2008 R2. V některých případech může také zobrazit následující chybová zpráva v souboru protokolu chyb serveru SQL Server:
Chyba: 8623, stupeň závažnosti: 16, stát: 1.

Procesor dotaz nemá dostatek interních prostředků a nelze vytvořit plán dotazů. Toto je výjimečných událostí a očekávání pouze pro velmi složité dotazy nebo dotazy, které odkazují na velmi velký počet tabulek nebo oddíly. Prosím Zjednodušte dotaz. Pokud se domníváte, že jste tuto zprávu obdrželi omylem, obraťte se na technickou podporu společnosti pro další informace.


Poznámka: Pokud dojde k chyba 8623 spolu s non získávání Plánovač chybu, spuštění dotazu se nezdaří.

Příčina

K tomuto problému dochází z důvodu problému v základní kód SQL Server. Během zpracování dotazu, který obsahuje velké KLAUZULE základní kód SQL Server nepřinese Plánovač správně. Toto chování způsobí nedostatku procesoru pro jiné pracovních podprocesů, které jsou spuštěny na stejném Plánovač a způsobí chybu získávání plánovač.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2005

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 10. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2005 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
983329 kumulativní aktualizace balíčku 10 pro SQL Server 2005 Service Pack 3
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a verzí oprav všech oprav zabezpečení, které byly součástí předchozích SQL Server 2005. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
960598 SQL Server 2005 vytvoří, které byly vydány po vydání SQL Server 2005 Service Pack 3

SQL Server 2008 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 9 pro SQL Server 2008 Service Pack 1. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2083921 kumulativní aktualizace 9 pro SQL Server 2008 Service Pack 1
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Společnost Microsoft doporučuje zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
970365 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 opravy hotfix jsou vytvořeny pro konkrétní aktualizace service Pack pro SQL Server. Opravy hotfix serveru SQL Server 2008 Service Pack 1 musí použít k instalaci aplikace SQL Server 2008 Service Pack 1. Ve výchozím žádné opravy hotfix, která je poskytována v aktualizace service pack serveru SQL Server je součástí další aktualizaci service pack pro SQL Server.

SQL Server 2008 Service Pack 2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 1 pro SQL Server 2008 Service Pack 2. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2289254 kumulativní aktualizace 1 pro SQL Server 2008 Service Pack 2
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2402659 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 2

SQL Server 2008 R2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 3. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2261464 kumulativní aktualizace balíčku 3 pro SQL Server 2008 R2
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 R2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
981356 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Poznámka: Po instalaci této opravy hotfix Pokud klauzule IN je dostatečně velký, chyba 8623 stále příčinou vyčerpání prostředků. Je-li chyba 8623 přetrvává i po instalaci této opravy hotfix, použijte jednu z následujících metod:

Metoda 1

Snižte počet hodnot v klauzuli IN.

Metoda 2

Zadávání hodnot v klauzuli IN do dočasné tabulky nebo tabulky proměnné a potom dotaz na sadu výsledků, který spojuje původní tabulky a dočasnou tabulku (nebo tabulky proměnné).

Předpoklady

Musíte mít SQL Server 2005 Service Pack 3 (SP3), SQL Server 2008 nebo SQL Server 2008 R2 nainstalovat tuto opravu hotfix.

Požadavek na restartování

Po použití této opravy hotfix, je-li jednu ze služeb serveru SQL Server je spuštěna při použití této opravy hotfix po restartování počítače. Pokud nechcete počítač restartovat, zastavte všechny služby serveru SQL Server před instalací této opravy hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
x86 verze serveru SQL Server 2005
Název souboruVerze souboruVelikost souboruDatumČasHodnoty hash
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:14Není k dispozici
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.rtfNení k dispozici84414-Jan-201014:37Není k dispozici
Sqlhotfix.chmNení k dispozici116,10614-Jan-201014:37Není k dispozici
Sqlse.rll1.4.1581.060,26407-Apr-201016:40Není k dispozici
Sqlrun_as.mspNení k dispozici27,555,32808-Apr-201001:26Není k dispozici
Sqlrun_dts.mspNení k dispozici14,836,73608-Apr-201001:28Není k dispozici
Sqlrun_ns.mspNení k dispozici3,965,95208-Apr-201001:28Není k dispozici
Sqlrun_rs.mspNení k dispozici16,354,30408-Apr-201001:31Není k dispozici
Sqlrun_sql.mspNení k dispozici39,590,40008-Apr-201001:36Není k dispozici
Sqlrun_tools.mspNení k dispozici48,827,90408-Apr-201001:46Není k dispozici
x64 verze serveru SQL Server 2005
Název souboruVerze souboruVelikost souboruDatumČasHodnoty hash
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:40Není k dispozici
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.rtfNení k dispozici84414-Jan-201014:37Není k dispozici
Sqlhotfix.chmNení k dispozici116,10614-Jan-201014:37Není k dispozici
Sqlse.rll1.4.1581.060,77607-Apr-201017:33Není k dispozici
Sqlrun_as.mspNení k dispozici46,118,40008-Apr-201001:15Není k dispozici
Sqlrun_dts.mspNení k dispozici22,150,65608-Apr-201001:18Není k dispozici
Sqlrun_ns.mspNení k dispozici5,689,34408-Apr-201001:19Není k dispozici
Sqlrun_rs.mspNení k dispozici21,256,19208-Apr-201001:22Není k dispozici
Sqlrun_sql.mspNení k dispozici45,197,31208-Apr-201001:28Není k dispozici
Sqlrun_tools.mspNení k dispozici65,248,76808-Apr-201001:38Není k dispozici
IA-64-based verze serveru SQL Server 2005
Název souboruVerze souboruVelikost souboruDatumČasHodnoty hash
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:58Není k dispozici
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.rtfNení k dispozici84414-Jan-201014:37Není k dispozici
Sqlhotfix.chmNení k dispozici116,10614-Jan-201014:37Není k dispozici
Sqlse.rll1.4.1581.059,24007-Apr-201020:04Není k dispozici
Sqlrun_as.mspNení k dispozici67,258,36808-Apr-201000:57Není k dispozici
Sqlrun_dts.mspNení k dispozici35,875,32808-Apr-201001:01Není k dispozici
Sqlrun_ns.mspNení k dispozici12,269,05608-Apr-201001:02Není k dispozici
Sqlrun_rs.mspNení k dispozici31,128,57608-Apr-201001:06Není k dispozici
Sqlrun_sql.mspNení k dispozici69,868,03208-Apr-201001:13Není k dispozici
Sqlrun_tools.mspNení k dispozici65,883,64808-Apr-201001:23Není k dispozici

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Odkazy

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 982376 - Poslední kontrola: 12. 1. 2017 - Revize: 1

Váš názor