[Pub: 6 / 21] correcção: um erro de programador que não produzam ou um erro 8623 ocorre quando executa uma consulta que contém uma grande na cláusula no SQL Server 2005

Traduções de Artigos Traduções de Artigos
Artigo: 982376 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

No Microsoft SQL Server 2005, tem uma consulta que contém uma grande na cláusula. Por exemplo, a cláusula in contém milhares de valores. Quando executar esta consulta, pode ocorrer um erro de programador que não produzam. Além disso, é gerado um ficheiro de mini-dump na pasta de registo de SQL Server 2005. Por vezes, também poderá ver a seguinte mensagem de erro no ficheiro de registo de erro do SQL Server:
Erro: 8623, gravidade: 16, estado: 1.
o processador de consultas ficou sem recursos internos e não foi possível apresentar um plano de consulta. Este é um evento raro e apenas esperado para consultas extremamente complexas ou consultas que fazem referência a um número muito grande de tabelas ou partições. Por favor, simplifica a consulta. Se acha que recebeu esta mensagem por engano, contacte o suporte técnico para obter mais informações.

NotaSe 8623 de erro ocorre juntamente com o erro de programador que não produzam, a execução da consulta falhar.

Causa

Este problema ocorre devido a um problema na base de código SQL Server. Durante a execução da consulta que contém grande na cláusula, pela base de código de SQL Server não dão um programador adequadamente. Este comportamento faz com que a CPU carência de outro trabalhador threads que executar o programador do mesmo e faz com que a não dar programador erro.

Resolução

Informações de actualização cumulativa

a correcção para este problema primeiro foi disponibilizado em 10 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2005, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
98235510 Para SQL Server 2005 Service Pack 3 do pacote de actualização de cumulativo
NotaPorque as compilações são correcção cumulativa, cada nova versão contém todas as correcções e todas as correcções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir lançamento. Recomendamos que considerem a aplicação a mais recente versão de correcção que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
937137O SQL Server 2005 cria disponibilizadas após o lançamento do SQL Server 2005 Service Pack 3

Informações sobre correcções

Uma correcção suportada é disponibilizada pela Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção está disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Knowledge Base. Se esta secção não for apresentada, apresenta um pedido à Microsoft Customer Service e suporte para obter a correcção.

NotaSe adicionais problemas ocorrem ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e a problemas que não são elegíveis para esta correcção específica. Para obter uma lista completa de suporte de clientes de Microsoft números de telefone ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Notao formulário de "Transferência de correcção disponível" apresenta os idiomas para os quais a correcção está disponível. Se não visualizar o seu idioma, é porque não está disponível para esse idioma. uma correcção

NotaDepois de instalar esta correcção, se a cláusula in for suficientemente grande, erro 8623 ainda vai ocorrer devido de esgotamento de recursos. Se o erro 8623 continuar a ocorrer depois de instalar esta correcção, utilize um dos seguintes métodos:

Método 1

Diminuir o número de valores na cláusula IN.

Método 2

Introduzidos os valores na cláusula IN uma tabela temporária ou uma variável de tabela e, em seguida, consulta o conjunto de resultados que associa a tabela original e a tabela temporária (ou tabela variável).

Pré-requisitos

Tem de ter o SQL Server 2005 Service Pack 3 (SP3) instalado para aplicar esta correcção.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção, se um dos serviços do SQL Server 2005 estiver em execução quando aplicar esta correcção. Se não pretender que reinicie o computador, parar todos os serviços do SQL Server antes de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações sobre o ficheiro

Versão de a inglesa desta correcção tem os atributos de ficheiro (ou atributos de arquivo posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas no tempo universal coordenado (UTC). Quando visualiza as informações do ficheiro, é convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize oFuso horárioseparador noData e horaitem no painel de controlo.
versões baseadas em x86 do SQL Server 2005
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoHashes
Batchparser90.dll2005.90.4035.0125,28024 De Novembro de 200816: 14
Dbghelp.dll6.6.7.51,037,15224 De Novembro de 200814: 51MD5:288A3127F85C9416E9A3FD07EDAEDCBD
SHA1:FC10D9E27E5C6987B5CB2C5166FBF83252AC41FC
Dumpdatastore.dll2005.90.4035.01,157,47224 De Novembro de 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 De Novembro de 200815: 31MD5:2E1B8DF1802612BDA20378B612D46155
SHA1:B45271F4CA358805D3515ADB9DA8D302FA40D8D0
Sqlcmd.rll2005.90.4035.024,92824 De Novembro de 200815: 14Não aplicável
Sqldiscoveryapi.dll2005.90.4035.0530,78424 De Novembro de 200815: 31MD5:8AC29B7DF7AA97CF12E15BF4D026A96D
SHA1:7DF7C8A0AFFC7EEE19CCA8C321494395DA06CD5C
Sqlsetupvista.dll2005.90.4035.0227,68024 De Novembro de 200815: 31MD5:FF9AF51AD873841628C0F5554BD7EB8E
SHA1:B538EFC458163E6D04056B1F191B13EF891BA50E
Finalsql2005information.rtfNão aplicável84414-Jan-201014: 37Não aplicável
Sqlhotfix.chmNão aplicável116,10614-Jan-201014: 37Não aplicável
Sqlse.rll1.4.1581.060,26407-Abr-201016: 40Não aplicável
Sqlrun_as.mspNão aplicável27,555,32808-Abr-201001: 26Não aplicável
Sqlrun_dts.mspNão aplicável14,836,73608-Abr-201001: 28Não aplicável
Sqlrun_ns.mspNão aplicável3,965,95208-Abr-201001: 28Não aplicável
Sqlrun_rs.mspNão aplicável16,354,30408-Abr-201001: 31Não aplicável
Sqlrun_sql.mspNão aplicável39,590,40008-Abr-201001: 36Não aplicável
Sqlrun_tools.mspNão aplicável48,827,90408-Abr-201001: 46Não aplicável
versões baseadas em x64 do SQL Server 2005
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoHashes
Batchparser90.dll2005.90.4035.0179,55225 De Novembro de 200804: 38
Dbghelp.dll6.6.7.51,326,94425 De Novembro de 200804: 38MD5:1F5B11622850EBFEA889A8B6F1132F57
SHA1:68B256D48B40C58FD67DADBC815F443C826BE073
Dumpdatastore.dll2005.90.4035.01,566,56025 De Novembro de 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 De Novembro de 200804: 45MD5:105FAD078031DF182E32C53D5994C457
SHA1:D8953F00436F38880B4B587391BD0D2309E5297E
Sqlcmd.rll2005.90.4035.025,44025 De Novembro de 200804: 40Não aplicável
Sqldiscoveryapi.dll2005.90.4035.0750,43225 De Novembro de 200804: 45MD5:0826CE00BFB5DA7374E4D0E146942471
SHA1:668553462BD285FBDC241A23E4E259FEF1235DEF
Sqlsetupvista.dll2005.90.4035.0316,25625 De Novembro de 200804: 45MD5:41BBA84E4D204046EF0059E573B98988
SHA1:557F186F46D09AE59C655B52675D604593E8E611
Finalsql2005information.rtfNão aplicável84414-Jan-201014: 37Não aplicável
Sqlhotfix.chmNão aplicável116,10614-Jan-201014: 37Não aplicável
Sqlse.rll1.4.1581.060,77607-Abr-201017: 33Não aplicável
Sqlrun_as.mspNão aplicável46,118,40008-Abr-201001: 15Não aplicável
Sqlrun_dts.mspNão aplicável22,150,65608-Abr-201001: 18Não aplicável
Sqlrun_ns.mspNão aplicável5,689,34408-Abr-201001: 19Não aplicável
Sqlrun_rs.mspNão aplicável21,256,19208-Abr-201001: 22Não aplicável
Sqlrun_sql.mspNão aplicável45,197,31208-Abr-201001: 28Não aplicável
Sqlrun_tools.mspNão aplicável65,248,76808-Abr-201001: 38Não aplicável
Versões baseadas em IA-64 do SQL Server 2005
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoHashes
Batchparser90.dll2005.90.4035.0293,72824 De Novembro de 200819: 52
Dbghelp.dll6.6.7.53,631,45624 De Novembro de 200819: 52MD5:BB797393886A04ED2847AC966A23439D
SHA1:B43F7926C0FD268F4496A116B9176753601B5EAD
Dumpdatastore.dll2005.90.4035.04,322,14424 De Novembro de 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 De Novembro de 200820: 03MD5:512C6ECF02979B75B5C52D5F3021C379
SHA1:03A8D2BE83EFF1ACE5B002D5E390670B1EF14D83
Sqlcmd.rll2005.90.4035.024,41624 De Novembro de 200819: 58Não aplicável
Sqldiscoveryapi.dll2005.90.4035.01,939,80824 De Novembro de 200820: 04MD5:63834474BB3D9B15958A40B0FF102F93
SHA1:F00BE0A455B134CF17FF6C9FBCF19D93BC6F403B
Sqlsetupvista.dll2005.90.4035.0702,81624 De Novembro de 200820: 04MD5:593F2B3BD7C92AEF28A751D5C4421C84
SHA1:58D55D1822E697D701F9B45A50A6A5B67B998E77
Finalsql2005information.rtfNão aplicável84414-Jan-201014: 37Não aplicável
Sqlhotfix.chmNão aplicável116,10614-Jan-201014: 37Não aplicável
Sqlse.rll1.4.1581.059,24007-Abr-201020: 04Não aplicável
Sqlrun_as.mspNão aplicável67,258,36808-Abr-201000: 57Não aplicável
Sqlrun_dts.mspNão aplicável35,875,32808-Abr-201001: 01Não aplicável
Sqlrun_ns.mspNão aplicável12,269,05608-Abr-201001: 02Não aplicável
Sqlrun_rs.mspNão aplicável31,128,57608-Abr-201001: 06Não aplicável
Sqlrun_sql.mspNão aplicável69,868,03208-Abr-201001: 13Não aplicável
Sqlrun_tools.mspNão aplicável65,883,64808-Abr-201001: 23Não aplicável

Ponto Da Situação

A Microsoft confirmou que este é um problema dos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para mais informações sobre a terminologia de actualizações de software, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 982376 - Última revisão: 19 de junho de 2010 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Workgroup
  • 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
Palavras-chave: 
kbautohotfix kbfix kbsurveynew kbqfe kbmt KB982376 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 982376

Submeter comentários

 

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