CORRECÇÃO: Memória de pool de kernel pode se tornar esgotada quando muitos clientes se conectam para enfileiramento de mensagens

Traduções deste artigo Traduções deste artigo
ID do artigo: 870985 - Exibir os produtos aos quais esse artigo se aplica.

importante Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando muitos clientes se conectam a Microsoft Message Queuing, também conhecido como MSMQ, enfileiramento de mensagens pode esgotar a memória de pool de kernel. Esse problema pode se tornar pior quando Message Queuing executa consultas do Active Directory ao processar mensagens de entrada. Validar certificados de cliente é um exemplo de uma mensagem de entrada.

Causa

Esse problema pode ocorrer quando vários clientes de enfileiramento se conecta a enfileiramento de mensagens ao mesmo tempo. Isso causa um acúmulo de buffers de TCP (Transmission Control Protocol) na memória do pool de kernel. Esse acúmulo de memória de pool de buffer TCP é o resultado de muitas mensagens pendentes que não são processados imediatamente pelo serviço de enfileiramento de mensagens.

Resolução

Aviso Se você usar o Editor do Registro incorretamente, você pode causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

Informações sobre o hotfix

Um hotfix suportado agora está disponível da Microsoft, mas destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.

Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa de telefones do Atendimento Microsoft e informações sobre os custos de suporte da, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Você deve ter o Service Pack 4 ou posterior.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui nenhum outro hotfix.

Informações sobre o arquivo

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas na acordo hora universal coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.
  
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   13-Jul-2004  17:50  5.0.0.792         291,088  Mq1repl.dll      
   22-Dec-2003  22:26  5.0.0.791          14,096  Mq1sync.exe      
   11-May-2004  15:34  5.0.0.794          76,944  Mqac.sys
   13-Jul-2004  17:50  5.0.0.791         217,360  Mqads.dll        
   20-Sep-2003  19:23  5.0.0.761          25,360  Mqbkup.exe       
   13-Jul-2004  17:50  5.0.0.785          76,560  Mqdscli.dll      
   13-Jul-2004  17:50  5.0.0.773          42,256  Mqdssrv.dll      
   22-Dec-2003  22:26  5.0.0.791          98,064  Mqmig.exe        
   13-Jul-2004  17:50  5.0.0.791         266,512  Mqmigrat.dll     
   13-Jul-2004  17:50  5.0.0.793         222,480  Mqoa.dll         
   13-Jul-2004  17:50  5.0.0.784          10,000  Mqperf.dll       
   13-Jul-2004  17:50  5.0.0.797         437,520  Mqqm.dll         
   13-Jul-2004  17:50  5.0.0.778         102,672  Mqrt.dll         
   13-Jul-2004  17:50  5.0.0.776          70,928  Mqsec.dll        
   13-Jul-2004  17:50  5.0.0.783         400,656  Mqsnap.dll       
   13-Jul-2004  17:50  5.0.0.762          23,824  Mqupgrd.dll      
   13-Jul-2004  17:50  5.0.0.793         110,864  Mqutil.dll       
   13-Jul-2004  17:50  5.0.0.748          64,784  Msmq.cpl

O hotfix discutido neste artigo limita o número de clientes que podem se conectar ao Message Queuing. Esse hotfix adiciona duas entradas de registro podem fazer com que o cliente para que sua conexão redefinida quando o cliente tenta se conectar ao Message Queuing. Esse comportamento ocorre se o limite for atingido. O cliente deve aguardar outra conexão está disponível. Execute as novas entradas do Registro:
  • MaxInSessions
  • WaitMaxInSessions
Novas entradas do Registro estão localizadas na seguinte subchave do Registro:

HKEY_LOCAL_MACHINE\software\microsoft\msmq\parameters


Use a tabela a seguir para configurar as novas entradas do Registro:
Recolher esta tabelaExpandir esta tabela
NomeTipoValor Descrição
MaxInSessionsDWORDEsse valor representa o número real de sessões que enfileiramento permite conectar ao mesmo tempo. Quando esse valor é -1, ou se a entrada do Registro nova MaxInSessions não estiver presente, não há nenhuma alteração. O número de conexões não é limitado.
WaitMaxInSessionsDWORDEsse valor representa o intervalo de tempo em milissegundos que aguarda enfileiramento até que ele verifica o número de sessões ativas. O Message Queuing faz isso para verificar se novas sessões podem ser aceitos. Esta entrada se aplica somente se a entrada do Registro nova MaxInSessions está presente e o limite do número de sessões é alcançado.

Mais Informações

Quando o Message Queuing log diagnóstico é habilitado, Message Queuing registra a seguinte mensagem quando enfileiramento pára de aceitar novas sessões:
Erro de QM: sessmgr/376, ponto


Quando Enfileiramento continua aceitando novas sessões, enfileiramento de mensagens registra a seguinte mensagem:
Erro de QM: sessmgr/377, ponto

Situação

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

Referências

Para obter informações adicionais sobre como os pacotes de hotfix são nomeados, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
816915Novo esquema de nomeação de arquivo para pacotes de atualização de software do Microsoft Windows

Propriedades

ID do artigo: 870985 - Última revisão: quinta-feira, 1 de junho de 2006 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft Message Queuing 2.0
Palavras-chave: 
kbmt kbbug kbfix kbwin2000presp5fix kbhotfixserver kbqfe KB870985 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: 870985

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