[Pub: 6 / 21] FIX: quando si esegue una query contenente una clausola in SQL Server 2005 IN grandi si verifica un errore 8623 o errore di pianificazione non restituendo

Traduzione articoli Traduzione articoli
Identificativo articolo: 982376 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

In Microsoft SQL Server 2005, Ŕ disponibile una query che include una clausola IN grandi. Ad esempio, la clausola IN contiene migliaia di valori. Quando si esegue questa query, pu˛ verificarsi un errore di pianificazione non restituendo. Inoltre, viene generato un file minidump nella cartella log SQL Server 2005. Talvolta anche possibile che venga visualizzato il seguente messaggio di errore nel file registro errori di SQL Server:
Errore: 8623, gravitÓ: 16, stato: 1.
Query processor ha esaurito le risorse interne e non in grado di generare un piano di query. Questo Ŕ un evento raro e previsto solo per query estremamente complesse o le query che fanno riferimento a un numero molto elevato di tabelle o partizioni. Semplificare la query. Se si ritiene di che aver ricevuto questo messaggio per errore, contattare il servizio supporto tecnico clienti per ulteriori informazioni.

NotaSe 8623 errore si verifica con l'errore dell'utilitÓ di pianificazione non producendo, l'esecuzione della query ha esito negativo.

Cause

Questo problema si verifica a causa di un problema nella base di codice di SQL Server. Durante l'esecuzione della query contenente grandi clausola, la base di codice di SQL Server non produce in modo corretto un'utilitÓ di pianificazione. Questo comportamento causa starvation CPU per altri lavoro thread eseguiti sulla stessa utilitÓ di pianificazione e provoca un non producendo scheduler errore.

Risoluzione

Informazioni sull'aggiornamento cumulativo

Primo rilascio nel 10 aggiornamento cumulativo la correzione per questo problema. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per SQL Server 2005, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
982355Pacchetto 10 per SQL Server 2005 Service Pack 3 di aggiornamento cumulativo
NotaPerchÚ le generazioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutte le correzioni rilasciate con precedenti SQL Server 2005 correggere versione. Si consiglia di considerare l'applicazione alla versione pi¨ recente di correzione contenente questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
937137Si basa di SQL Server 2005 rilasciate dopo la pubblicazione di SQL Server 2005 Service Pack 3

Informazioni sull'hotfix

╚ disponibile un hotfix supportato . Questo hotfix Ŕ tuttavia destinato alla correzione del problema descritto in questo articolo. Applicare questa correzione solo ai sistemi in cui si verificano questo problema specifico.

Se l'hotfix Ŕ disponibile per il download, Ŕ presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non compare, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

NotaSe ulteriori problemi o se Ŕ necessaria la risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico hotfix in questione. Per un elenco completo del servizio clienti Microsoft e supporto numeri di telefono o per creare una richiesta di assistenza separata, visitare il seguente sito Web:
http://support.Microsoft.com/contactus/?ws=support
NotaIl modulo "Hotfix disponibile per il download" Visualizza le lingue per cui Ŕ disponibile l'hotfix. Se la lingua non viene visualizzata, Ŕ perchÚ un aggiornamento rapido non Ŕ disponibile per tale lingua.

NotaDopo avere installato questo hotfix se la clausola IN Ŕ sufficientemente ampia, 8623 verrÓ ancora verificarsi a causa dell'esaurimento delle risorse. Errore 8623 persiste dopo avere installato questo hotfix, utilizzare uno dei seguenti metodi:

Metodo 1

Ridurre il numero dei valori nella clausola IN.

Metodo 2

Valori nella clausola IN di input in una tabella temporanea o una variabile di tabella e quindi eseguire una query del set di risultati che unisce la tabella originale e la tabella temporanea (o variabile di tabella).

Prerequisiti

╚ necessario SQL Server 2005 Service Pack 3 (SP3) per applicare questo hotfix.

NecessitÓ di riavvio

Ŕ necessario riavviare il computer dopo avere applicato questo hotfix se uno dei servizi di SQL Server 2005 viene eseguito quando si applica questo aggiornamento rapido. Se non si desidera riavviare il computer, arrestare tutti i servizi di SQL Server prima di applicare questo hotfix.

Informazioni sulla sostituzione dell'hotfix

Questo hotfix non sostituisce eventuali altri aggiornamenti rapidi.

Informazioni sui file

Versione dell'inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella seguente. Date e ore dei file sono elencate in UTC (Coordinated Universal Time). Quando si visualizzano le informazioni sul file, viene convertita in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare ilFuso orarioscheda diData e oraelemento nel Pannello di controllo.
versioni x 86 di SQL Server 2005
Riduci questa tabellaEspandi questa tabella
Nome fileVersione fileDimensioni fileDataOraHash
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 Ottobre 200516: 26MD5:2BC650257FB0867ABD54FD460EC2BAFC
SHA1:EC063526AA14BCADEEFFA6D859B39A80680015B7
Msvcr80.dll8.0.50727.42626,68813 Ottobre 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: 14Non applicabile
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.RTFNon applicabile84414 Gennaio 201014: 37Non applicabile
Sqlhotfix.chmNon applicabile116,10614 Gennaio 201014: 37Non applicabile
Sqlse.rll1.4.1581.060,26407-Apr-201016.40Non applicabile
Sqlrun_as.mspNon applicabile27,555,32808-Apr-201001: 26Non applicabile
Sqlrun_dts.mspNon applicabile14,836,73608-Apr-201001: 28Non applicabile
Sqlrun_ns.mspNon applicabile3,965,95208-Apr-201001: 28Non applicabile
Sqlrun_rs.mspNon applicabile16,354,30408-Apr-201001: 31Non applicabile
Sqlrun_sql.mspNon applicabile39,590,40008-Apr-201001: 36Non applicabile
Sqlrun_tools.mspNon applicabile48,827,90408-Apr-201001: 46Non applicabile
versioni x 64 di SQL Server 2005
Riduci questa tabellaEspandi questa tabella
Nome fileVersione fileDimensioni fileDataOraHash
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 Ottobre 200504: 46MD5:5AE0F01F02A03558DA0CBD249E4DF263
SHA1:64735AB4635B587647A11A599E39D2233D9DE6F0
Msvcr80.dll8.0.50727.42822,78414 Ottobre 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: 40Non applicabile
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.RTFNon applicabile84414 Gennaio 201014: 37Non applicabile
Sqlhotfix.chmNon applicabile116,10614 Gennaio 201014: 37Non applicabile
Sqlse.rll1.4.1581.060,77607-Apr-201017.33Non applicabile
Sqlrun_as.mspNon applicabile46,118,40008-Apr-201001: 15Non applicabile
Sqlrun_dts.mspNon applicabile22,150,65608-Apr-201001: 18Non applicabile
Sqlrun_ns.mspNon applicabile5,689,34408-Apr-201001: 19Non applicabile
Sqlrun_rs.mspNon applicabile21,256,19208-Apr-201001: 22Non applicabile
Sqlrun_sql.mspNon applicabile45,197,31208-Apr-201001: 28Non applicabile
Sqlrun_tools.mspNon applicabile65,248,76808-Apr-201001: 38Non applicabile
Versioni basate su IA-64 di SQL Server 2005
Riduci questa tabellaEspandi questa tabella
Nome fileVersione fileDimensioni fileDataOraHash
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 Ottobre 200504: 35MD5:7F0715E63E08692F39C017A6A2D61E56
SHA1:24B674285AC11D0496529EBC9E7FADC7B7955AC3
Msvcr80.dll8.0.50727.421,484,80014 Ottobre 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: 58Non applicabile
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.RTFNon applicabile84414 Gennaio 201014: 37Non applicabile
Sqlhotfix.chmNon applicabile116,10614 Gennaio 201014: 37Non applicabile
Sqlse.rll1.4.1581.059,24007-Apr-201020.04Non applicabile
Sqlrun_as.mspNon applicabile67,258,36808-Apr-201000: 57Non applicabile
Sqlrun_dts.mspNon applicabile35,875,32808-Apr-201001: 01Non applicabile
Sqlrun_ns.mspNon applicabile12,269,05608-Apr-201001: 02Non applicabile
Sqlrun_rs.mspNon applicabile31,128,57608-Apr-201001: 06Non applicabile
Sqlrun_sql.mspNon applicabile69,868,03208-Apr-201001: 13Non applicabile
Sqlrun_tools.mspNon applicabile65,883,64808-Apr-201001: 23Non applicabile

Status

Microsoft ha confermato che si tratta di un problema con i prodotti elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
824684Descrizione della terminologia standard che viene utilizzata per descrivere gli aggiornamenti software Microsoft

ProprietÓ

Identificativo articolo: 982376 - Ultima modifica: sabato 19 giugno 2010 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Chiavi:á
kbautohotfix kbfix kbsurveynew kbqfe kbmt KB982376 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 982376
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com