Entrar

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

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.

870985
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.

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
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: 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:
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

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 870985 - Última Revisão: 01/10/2015 16:20:17 - Revisão: 4.3

  • Microsoft Message Queuing 2.0
  • kbnosurvey kbarchive kbmt kbbug kbfix kbwin2000presp5fix kbhotfixserver kbqfe KB870985 KbMtpt
Comentários