[Pub: 6 / 21] correcção: erro de agendador não produzindo ou um erro 8623 ocorre quando você executa uma consulta que contenha um grande cláusula no SQL Server 2005 IN

Traduções deste artigo Traduções deste artigo
ID do artigo: 982376 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

No Microsoft SQL Server 2005, você tem uma consulta que contenha um grande cláusula IN. Por exemplo, a cláusula IN contém milhares de valores. Quando você executa essa consulta, pode ocorrer um erro de agendador não produzindo. Além disso, um arquivo mini-dump é gerado na pasta de log do SQL Server 2005. Às vezes, você também poderá ver a seguinte mensagem de erro no arquivo de log de erro do SQL Server:
Erro: 8623, gravidade: 16, estado: 1.
o processador de consultas ficou sem recursos internos e não pôde produzir um plano de consulta. Este é um evento raro e esperado apenas para consultas extremamente complexas ou consultas que fazem referência a um número muito grande de tabelas ou partições. Por favor, simplifique a consulta. Se você acredita que ter recebido esta mensagem por engano, entre em contato com serviços de suporte técnico para obter mais informações.

Observação:Se 8623 de erro ocorre em conjunto com o erro de agendador não concedendo, a execução da consulta falhar.

Causa

Esse problema ocorre devido a um problema na base de código do SQL Server. Durante a execução da consulta que contém a cláusula IN grande, a base de código do SQL Server não produz um Agendador de forma apropriada. Esse comportamento faz com que o consumo de CPU de threads do outro operador que são executados no mesmo Agendador e faz com que um não produzindo Agendador erro.

Resolução

As informações de atualização cumulativo

a correção para esse problema foi lançado pela primeira vez em 10 de atualização cumulativa. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para o SQL Server 2005, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
98235510 Para o SQL Server 2005 Service Pack 3 do pacote de atualização cumulativo
Observação:Porque as compilações são lançamento de correções cumulativas, cada nova contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir o lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
937137O SQL Server 2005 baseia-se que foram lançados após o lançamento do SQL Server 2005 Service Pack 3

Informações sobre o hotfix

Um hotfix compatível está disponível na Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplica esta correcção apenas em sistemas que apresentarem esse problema específico.

Se o hotfix está disponível para download, existirá uma seção de "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se essa seção não for exibida, envie uma solicitação de suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação:Se outros problemas ocorrem ou se for necessária qualquer solução de problemas, talvez seja necessário criar uma solicitação de serviço separada. Os custos de suporte normais se aplicarão a perguntas de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Números de telefone para uma lista completa de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação:o formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é como um hotfix não está disponível para esse idioma.

Observação:Depois de instalar esse hotfix, se a cláusula IN é grande o suficiente, o erro 8623 ainda ocorrerá por causa de esgotamento de recursos. Se o erro 8623 ainda ocorrer após a instalação desse hotfix, use um dos seguintes métodos:

Método 1

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

Método 2

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

Pré-requisitos

Você deve ter o SQL Server 2005 Service Pack 3 (SP3) instalado para aplicar esse hotfix.

Requisito de reinicialização

Reinicie o computador após aplicar esse hotfix, se um dos serviços do SQL Server 2005 é executado quando você aplica esse hotfix. Se desejar reiniciá-lo, pare todos os serviços do SQL Server antes de aplicar esse hotfix.

Informações de substituição do hotfix

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

Informações do arquivo

Versão o inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na hora universal coordenada (UTC). Quando você visualiza as informações do arquivo, ele é convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use oFuso horárioguia nosData e horaitem no painel de controle.
versões baseadas em x86 do SQL Server 2005
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoHashes
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 De outubro de 200516: 26MD5:2BC650257FB0867ABD54FD460EC2BAFC
SHA1:EC063526AA14BCADEEFFA6D859B39A80680015B7
Msvcr80.dll8.0.50727.42626,68813 De outubro de 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
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoHashes
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 De outubro de 200504: 46MD5:5AE0F01F02A03558DA0CBD249E4DF263
SHA1:64735AB4635B587647A11A599E39D2233D9DE6F0
Msvcr80.dll8.0.50727.42822,78414 De outubro de 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 200816: 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 com base em IA-64 do SQL Server 2005
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoHashes
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 De outubro de 200504: 35MD5:7F0715E63E08692F39C017A6A2D61E56
SHA1:24B674285AC11D0496529EBC9E7FADC7B7955AC3
Msvcr80.dll8.0.50727.421,484,80014 De outubro de 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

Situação

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

Referências

Para obter mais informações sobre a terminologia da atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 982376 - Última revisão: sábado, 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 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
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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