CORREÇÃO: o erro "não respondendo no Agendador" pode ocorrer quando você executa uma consulta que usa a função CHARINDEX no SQL Server 2008 R2

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

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Você executa uma consulta que usa o CHARINDEX função no Microsoft SQL Server 2008 R2. O CHARINDEX função usa um varchar (max) parâmetro como seu argumento.
  • O parâmetro usa o agrupamento BIN ou bandeja 2.

Nesse cenário, um erro de "não respondendo no Agendador" pode ocorrer. Além disso, é gerado um arquivo de mini-despejo na pasta de log do aplicativo de SQL Server e um erro que é semelhante ao seguinte é registrado no arquivo de log de erro de SQL Server:
DataTempo Servidor *** Não é possível obter o contexto do thread para spid 0

DataTempo Server * *******************************************************************************

DataTempo Server *

DataTempo Servidor * Iniciar despejo de pilha:

DataTempo Servidor * data hora spid 3740

DataTempo Server *

DataTempo Server * Não respondendo no Agendador

DataTempo Server *

DataTempo Server * *******************************************************************************

DataTempo Servidor de assinatura para o despejo de pilha é 0x0000000000000281

DataTempo Servidor o processo de despejo externo retornar código 0x20000001.

O processo de despejo externo não retornou nenhum erro.

DataTempo O processo de servidor 0: 0: 0 (0x10f0) 0x00000000806741A0 de trabalho parece ser de não respondendo no Agendador 7. Hora de criação de segmento: 12956396639383. CPU do Thread de aproximadamente usado: kernel 0 ms, MS. o usuário 70434 utilização do processo de 13%. Sistema ocioso 86%. Intervalo: o ms 70434.

DataTempo O processo de servidor 0: 0: 0 (0x10f0) 0x00000000806741A0 de trabalho parece ser de não respondendo no Agendador 7. Hora de criação de segmento: 12956396639383. CPU do Thread de aproximadamente usado: kernel 0 ms, MS. o usuário 130838 utilização do processo de 12%. Sistema ocioso 86%. Intervalo: o ms 132272.

DataTempo SPID # # SQL rastreamento interrompido. ID do rastreamento = '2'. Nome de logon = 'sa'.
Observação Esse problema já foi corrigido no SQL Server 2008 Service Pack 3 (SP3).

Causa

Esse problema ocorre devido um defeito nos métodos que são usados para correspondência de padrões de dados binários. Os dados agrupa em agrupamentos BIN ou bandeja 2.

Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se apenas a corrigir o problema descrito neste artigo. Aplica este hotfix somente aos sistemas que apresentarem esse problema específico.

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

Observação Se ocorrerem problemas adicionais, ou se for necessária a qualquer solução de problemas, você talvez precise criar uma solicitação de serviço. Os custos de suporte normais serão aplicados a questões de suporte adicional e problemas que não sejam específicos deste hotfix. Para uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço, visite o seguinte site da Microsoft:
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, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, você deve ter SQL Server 2008 R2 Service Pack 1 (SP1) instalado.

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre o

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações sobre o arquivo

A versão global deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas destes arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você visualiza as informações do arquivo, ele será convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Sqlservr. exe2009.100.2799.043,061,60022-Dec-201121: 59.x86
Sqlservr. exe2009.100.2799.062,133,60022-Dec-201120: 55.x64
Sqlservr. exe2009.100.2799.0122,108,25622-Dec-201120: 19IA-64.

Situação

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

Como Contornar

Para contornar esse problema, use um varchar o parâmetro como um argumento do CHARINDEX função em vez de usar um varchar (max) parâmetro.

Propriedades

ID do artigo: 2633357 - Última revisão: quinta-feira, 12 de janeiro de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Palavras-chave: 
kbqfe kbhotfixserver kbfix kbautohotfix kbexpertiseadvanced kbsurveynew kbmt KB2633357 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: 2633357

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