DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 975027 - Última revisão: segunda-feira, 2 de Novembro de 2009 - Revisão: 3.1

 
A Microsoft distribui correcções Microsoft SQL Server 2008 como um ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova edição contém todas as correcções e todas as correcções de segurança que foram incluídas no SQL Server 2008 anterior corrigir lançamento.

Sintomas

Num ambiente de cluster do Microsoft SQL Server 2008, o serviço SQL Server demora muito tempo para parar quando existir uma carga elevada no servidor. Além disso, o estado do serviço é alterado para "Parar pendente" e não conseguir reiniciar o serviço SQL Server. Encontrar também são registadas mensagens de erro semelhantes à seguinte no registo de cluster do Windows:

[RES] SQL Server < SQL Server (SQL1) >: [sqsrvres] SvcStop: enviar primeiro parar o sinal ao serviço.
[RHS] RhsCall::DeadlockMonitor: Chamada TERMINATERESOURCE excedido para recurso 'Servidor SQL (SQL1)'.
[RHS] Recurso impasse de processamento de SQL Server (SQL1). Limpeza a operação actual e o processo RHS de terminaiting
00001858.00003154:: Date Time WARN [RHS] recursos SQL Server IsAlive indicou uma falha.
00001bfc.000041a4:: Date Time INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION para 'SQL Server', o resultado de gen(0) 1.
00001bfc.000041a4:: Date TransitionToState(SQL Server) de Time INFO [RCM] online--> ProcessingFailure.
00001bfc.000069d8:: Date Time ERR [RCM] rcm::RcmResource::HandleFailure: (SQL Server)
00001bfc.000069d8:: Date Time INFO [RCM] recursos SQL Server: contagem de falhas: 1, restartAction: 2.
00001bfc.000069d8:: Date Time INFO [RCM] vai reiniciar o recurso em 500 milissegundos.
00001bfc.000069d8:: Date Time INFO [RCM] TransitionToState (SQL Server) ProcessingFailure--> [terminar para DelayRestartingResource].
00001bfc.000069d8:: Date Time INFO [RCM] rcm::RcmGroup::ProcessStateChange: (SQL Server (MSSQLSERVER), online--> pendente)
00001bfc.000069d8:: Date Time INFO [RCM] TransitionToState(SQL Server Agent) Online--> [terminar para OnlineCallIssued].
00001bfc.000087fc:: Date Time INFO [RCM] reiniciar o recurso 'SQL Server Agent'.
00001858.00008f58:: Date Time ERR [RES] SQL Server < SQL Server >: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect falhou
00001858.00008f58:: Date Time ERR [RES] SQL Server < SQL Server >: [sqsrvres] printODBCError: sqlstate = HYT00; erro nativo = 0; mensagem = …
00001858.00008f58:: Date Time INFO [RES] SQL Server < SQL Server >: [sqsrvres] OnlineThread:-lhe pedido para terminar ao aguardar o QP.
00001858.00001924:: Date Time ERR [RHS] RhsCall::DeadlockMonitor: chamada TERMINATERESOURCE excedido para recurso 'SQL Server'.
00001858.00001924:: Date Time ERR impasse processamento [RHS] recursos SQL Server. Limpeza terminaiting RHS processo e de operação actual.
00001bfc.0000e7dc:: Date Time INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION para 'SQL Server', o resultado de gen(1) 4.
00001bfc.0000e7dc:: Date Time INFO [RCM] rcm::RcmResource::HandleMonitorReply: recursos 'SQL Server' contagem de falhas consecutivas 1.
00001bfc.0000e7dc:: Date Time ERR [RCM] rcm::RcmMonitor::RecoverProcess: processo de monitor Recovering 0x1858.
00001bfc.0000e7dc:: Date Time INFO [RCM] criado com o processo de monitor 28164 / 0x6e04
00006e04.0000e8a4:: Date Time INFO [RHS] inicializar.
00001bfc.0000e7dc:: Date Time INFO [RCM] rcm::RcmResource::ReattachToMonitorProcess: (SQL Server, [terminar para DelayRestartingResource])
00001bfc.0000e7dc:: Date Time INFO [RCM] TransitionToState (SQL Server) inicializar--> OpenCallIssued.
00001bfc.00004878:: Date Time INFO [RCM] TransitionToState (SQL Server) [terminar para DelayRestartingResource]--> DelayRestartingResource.
00001bfc.00004878:: Date Time reiniciar atraso INFO [RCM] SQL Server e qualquer dependentes em espera.
00001bfc.00004878:: Date Time INFO [RCM] TransitionToState (SQL Server) DelayRestartingResource--> OnlineCallIssued.
00001bfc.0000e7dc:: Date Time INFO [RCM] HandleMonitorReply: ONLINERESOURCE para 'SQL Server', o resultado de gen(1) 997.
00001bfc.0000e7dc:: Date Time INFO [RCM] TransitionToState (SQL Server) OnlineCallIssued--> OnlinePending.
00006e04.00003478:: Date Time INFO [RHS] recursos SQL Server tem de ficar online. RHS é sobre a alteração de estado relatório RCM

Causa

Quando o serviço de cluster verifica o estado do serviço SQL Server, o serviço de cluster executa a consulta de IsAlive. Se a consulta de IsAlive exceder o tempo de espera, o serviço de cluster recicla o processo de rhs.exe que aloja os ficheiros .dll de recursos do SQL Server. Os ficheiros .dll de recursos do SQL Server iniciar um processo de encerramento do SQL Server. Quando o processo de encerramento do SQL Server excede o tempo que é especificado na propriedade DeadlockTimeout, não consegue parar o serviço e torna-o estado se "Stop" pendente Este estado de serviço impede que o serviço SQL Server reiniciar.

Resolução

A versão do SQL Server 2008

Importante Tem de instalar esta correcção se estiver a executar a versão do SQL Server 2008.

A correcção para este problema foi primeiro disponibilizada na actualização cumulativa 7. Para obter mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
973601  (http://support.microsoft.com/kb/973601/ ) Pacote de actualização cumulativa 7 para o SQL Server 2008
Nota Uma vez que as compilações são cumulativas, cada nova versão de correcção contém todas as correcções e todas as correcções de segurança que foram incluídas no SQL Server 2008 anterior corrigir lançamento. Recomendamos que considere aplicar a versão de correcção mais recente que contenha esta correcção. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
956909  (http://support.microsoft.com/kb/956909/ ) Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008

SQL Server 2008 Service Pack 1

Importante Tem de instalar esta correcção se estiver a executar o SQL Server 2008 Service Pack 1.

A correcção para este problema foi primeiro disponibilizada em actualização cumulativa 5 para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre este pacote de actualização cumulativa, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
975977  (http://support.microsoft.com/kb/975977/LN/ ) Pacote de actualização cumulativa 5 para o SQL Server 2008 Service Pack 1
Nota Uma vez que as compilações são cumulativas, cada nova versão de correcção contém todas as correcções e todas as correcções de segurança que foram incluídas no SQL Server 2008 anterior corrigir lançamento. A Microsoft recomenda que considerar a aplicação a mais recente versão de correcção que contenha esta correcção. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
970365  (http://support.microsoft.com/kb/970365/LN/ ) Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 correcções são criadas para service packs do SQL Server específicos. Tem de aplicar uma correcção do SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por predefinição, qualquer correcção fornecida num service pack SQL Server está incluída no próximo service pack do SQL Server.

Ponto Da Situação

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

Referências

Para obter mais informações sobre a propriedade PendingTimeout, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa372194(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa372194(VS.85).aspx)


Para obter mais informações sobre a propriedade DeadlockTimeout, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/bb309217(VS.85).aspx (http://msdn.microsoft.com/en-us/library/bb309217(VS.85).aspx)

Para obter mais informações sobre o modelo de assistência incremental para o SQL Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
935897  (http://support.microsoft.com/kb/935897/ ) Um modelo de assistência incremental está disponível a partir da equipa do SQL Server para proporcionar correcções para problemas comunicados


Para obter mais informações sobre o esquema de atribuição de nomes para as actualizações do SQL Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
822499  (http://support.microsoft.com/kb/822499/ ) Novo esquema de atribuição de nomes para pacotes de actualização de software Microsoft SQL Server


Para obter mais informações sobre a terminologia de actualizações de software, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Palavras-chave: 
kbmt kbsurveynew kbfix kbqfe kbexpertiseadvanced KB975027 KbMtpt
Tradução automáticaTraduçã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: 975027  (http://support.microsoft.com/kb/975027/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft