NUSTATYTI: Nekaupiamosios planavimo klaida arba 8623 klaida įvyksta, kai vykdote užklausą, kuri yra didelis teisių SQL Server 2005, SQL Server 2008 arba SQL Server 2008 R2


Microsoft platina Microsoft SQL Server 2005, Microsoft SQL Server 2008 arba Microsoft SQL Server 2008 R2 nustato kaip vieną atsisiunčiamą failą. Kadangi šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę Microsoft SQL Server 2005, Microsoft SQL Server 2008 arba Microsoft SQL Server 2008 R2 nustatyti išleidimo.

Požymiai


Microsoft SQL Server 2005, Microsoft SQL Server 2008 arba Microsoft SQL Server 2008 R2, turite užklausą, kuri yra daug teisių. Pvz., sąlygą yra tūkstančiai reikšmes. Paleidus šią užklausą, Nekaupiamosios planavimo klaida gali atsirasti. Be to, sukuriamas mini iškelties failą SQL Server 2005, SQL Server 2008 arba SQL Server 2008 R2 žurnalo aplanke. Kartais gali pamatyti tokį klaidos pranešimą SQL serverio klaidos žurnalo failą:
Klaida: 8623, svarbos: 16, valstybė: 1.

Užklausos procesorius veikė iš vidaus išteklių ir negali gaminti užklausos planą. Tai yra retas atvejis ir tikėtina, labai sudėtinga užklausų ar užklausų, nurodantys daug lentelės ar skaidinius. Prašome supaprastinti užklausą. Jei manote, kad gavote šį pranešimą per klaidą, susisiekite su klientų aptarnavimo tarnybą, Norėdami gauti daugiau informacijos.


Pastaba. Jei klaidos 8623 Nekaupiamosios planavimo klaida, nepavyksta įvykdyti užklausos.

Priežastis


Ši problema kyla dėl SQL serverio kodas. Vykdant užklausą, kuri yra didelis TEISIŲ, SQL serverio kodas yra nelabai su planavimo tinkamai. Šią problemą sukelia CPU bado dėl kitų darbuotojo gijomis, paleisti patį planavimo ir dėl Nekaupiamosios planavimo klaida.

Sprendimas


Kaupiamojo naujinimo informacija

SQL Server 2005

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 10. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2005, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
983329 kaupiamojo naujinimo paketas 10 SQL Server 2005 3 pakeitimų paketu
Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2005 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
960598 the SQL Server 2005 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2005 3 pakeitimų paketą

SQL Server 2008 1 pakeitimų paketas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas, 9 SQL Server 2008 1 pakeitimų paketą. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2083921 Kaupiamasis naujinimas, 9 SQL Server 2008 1 pakeitimų paketas
Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 pataisymų laidą. "Microsoft" rekomenduoja, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
970365 the SQL Server 2008 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 1 pakeitimų paketas
Microsoft SQL Server 2008 karštosios pataisos yra sukurti konkrečių SQL serverio pakeitimų paketus. SQL Server 2008 1 pakeitimų paketo karštosios pataisos turi būti taikomas SQL Server 2008 1 pakeitimų paketo diegimas. Pagal numatytuosius nustatymus, bet karštąsias pataisas, pateiktą "SQL Server" pakeitimų paketą yra įtrauktas į kitą "SQL Server" pakeitimų paketą.

SQL Server 2008 2 pakeitimų paketas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 1 SQL Server 2008 2 pakeitimų paketas. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2289254 Kaupiamasis naujinimas 1 SQL Server 2008 2 pakeitimų paketas
Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 pataisymų laidą. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2402659 the SQL Server 2008 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 2 pakeitimų paketas

SQL Server 2008 R2

Ši problema buvo pirmą kartą buvo išleistas 3 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 R2, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2261464 kaupiamojo naujinimo paketo 3, SQL Server 2008 R2
Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 R2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
981356 the SQL Server 2008 R2 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 R2

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šio skyriaus nėra, pateikite užklausą „Microsoft“ klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:Pastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Pastaba. Po to, kai įdiegsite šias karštąsias pataisas, jei sąlygą yra pakankamai didelė, klaidos 8623 vis dar pasitaiko dėl išteklių trūkumo. Jei klaidos 8623 vis dar išlieka po to, kai įdiegsite šias karštąsias pataisas, naudokite vieną iš toliau nurodytų būdų:

1 būdas

Sumažinkite sąlygą reikšmių skaičių.

2 Metodas

Įvesties sąlygą reikšmes į laikinąją lentelę arba lentelės kintamojo, ir tada užklausos rezultatų rinkinį, prisijungus originalų ir laikinąją lentelę (ar lentelės kintamojo).

Būtinosios sąlygos

Turite būti SQL Server 2005 pakeitimų paketas 3 (SP3), SQL Server 2008 arba SQL Server 2008 R2 norint taikyti šias karštąsias pataisas.

Reikalavimas paleisti iš naujo

Po to, kai pritaikote šias karštąsias pataisas, jei vienas iš SQL serverio tarnybos veikia, kai pritaikote šias karštąsias pataisas, turite iš naujo paleisti kompiuterį. Jei nenorite iš naujo paleisti kompiuterį, sustabdyti visas SQL serverio tarnybas, prieš taikydami šias karštąsias pataisas.

Karštųjų pataisų pakeitimo informacija

Šios karštosios pataisos nepakeičia jokių kitų karštųjų pataisų.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
x86 "SQL Server 2005" versijoms
Failo vardasFailo versijaFailo dydisDataLaikasMaišos
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:14Netaikoma
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.rtfNetaikoma84414-Jan-201014:37Netaikoma
Sqlhotfix.chmNetaikoma116,10614-Jan-201014:37Netaikoma
Sqlse.rll1.4.1581.060,26407-Apr-201016:40Netaikoma
Sqlrun_as.mspNetaikoma27,555,32808-Apr-201001:26Netaikoma
Sqlrun_dts.mspNetaikoma14,836,73608-Apr-201001:28Netaikoma
Sqlrun_ns.mspNetaikoma3,965,95208-Apr-201001:28Netaikoma
Sqlrun_rs.mspNetaikoma16,354,30408-Apr-201001:31Netaikoma
Sqlrun_sql.mspNetaikoma39,590,40008-Apr-201001:36Netaikoma
Sqlrun_tools.mspNetaikoma48,827,90408-Apr-201001:46Netaikoma
x64 "SQL Server 2005" versijoms
Failo vardasFailo versijaFailo dydisDataLaikasMaišos
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:40Netaikoma
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.rtfNetaikoma84414-Jan-201014:37Netaikoma
Sqlhotfix.chmNetaikoma116,10614-Jan-201014:37Netaikoma
Sqlse.rll1.4.1581.060,77607-Apr-201017:33Netaikoma
Sqlrun_as.mspNetaikoma46,118,40008-Apr-201001:15Netaikoma
Sqlrun_dts.mspNetaikoma22,150,65608-Apr-201001:18Netaikoma
Sqlrun_ns.mspNetaikoma5,689,34408-Apr-201001:19Netaikoma
Sqlrun_rs.mspNetaikoma21,256,19208-Apr-201001:22Netaikoma
Sqlrun_sql.mspNetaikoma45,197,31208-Apr-201001:28Netaikoma
Sqlrun_tools.mspNetaikoma65,248,76808-Apr-201001:38Netaikoma
IA-64 pagrindo versijos SQL Server 2005
Failo vardasFailo versijaFailo dydisDataLaikasMaišos
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:58Netaikoma
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.rtfNetaikoma84414-Jan-201014:37Netaikoma
Sqlhotfix.chmNetaikoma116,10614-Jan-201014:37Netaikoma
Sqlse.rll1.4.1581.059,24007-Apr-201020:04Netaikoma
Sqlrun_as.mspNetaikoma67,258,36808-Apr-201000:57Netaikoma
Sqlrun_dts.mspNetaikoma35,875,32808-Apr-201001:01Netaikoma
Sqlrun_ns.mspNetaikoma12,269,05608-Apr-201001:02Netaikoma
Sqlrun_rs.mspNetaikoma31,128,57608-Apr-201001:06Netaikoma
Sqlrun_sql.mspNetaikoma69,868,03208-Apr-201001:13Netaikoma
Sqlrun_tools.mspNetaikoma65,883,64808-Apr-201001:23Netaikoma

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Nuorodos


Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas