CORRECÇÃO: Uso de memória aumenta e IIS 5.0 pára de responder quando o buffer de ASP está habilitado

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

Neste artigo

Sintomas

Serviços de informações da Internet (IIS) 5.0 pode parar de responder. Além disso, o uso da memória do IIS pode aumentar antes que IIS pare de responder.

Causa

Por padrão, buffer de Active Server Pages (ASP) é ativado no IIS 5.0. Quando o buffer de ASP é ativado, um buffer de resposta é criado para saída de página de buffer. Quando a saída da página é armazenada em buffer, o servidor não envia a resposta para o cliente até que todos os scripts de servidor na página foram processados.

Esse problema pode ocorrer se o buffer de ASP está habilitado e uma das seguintes condições for verdadeira:
  • On Error Resume Next é configurado para uma página, e ocorrerá um erro na página.
  • Um objeto Recordset inválido é usado em um loop em uma página ASP. Um objeto Recordset pode se tornar inválido se o código que é usado para criá-lo gera uma exceção que não é tratada pela página ASP.
Quando esse problema ocorre, IIS experiências um ciclo sem fim que pode causar uma alocação de memória muito grande para o IIS e, em seguida, o IIS pode parar de responder.

Resolução

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

Não pré-requisitos são necessários.

Requisitos de reinicialização

Pare e, em seguida, reiniciar o IIS depois de aplicar esse hotfix.

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

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (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 no item Data e hora no painel de controle.
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   04-Aug-2003  20:30  5.0.2195.6798  247,056  Adsiis.dll
   04-Aug-2003  20:30  5.0.2195.6798  337,168  Asp.dll
   04-Aug-2003  20:30  5.0.2195.6795  299,792  Fscfg.dll
   04-Aug-2003  20:30  5.0.2195.6795    8,464  Ftpctrs2.dll
   04-Aug-2003  20:30  5.0.2195.6795    6,416  Ftpmib.dll
   04-Aug-2003  20:30  5.0.2195.6795    9,488  Httpmib.dll
   04-Aug-2003  20:30  5.0.2195.6798  122,640  Iischema.dll
   04-Aug-2003  20:30  5.0.2195.6795   13,584  Infoadmn.dll
   04-Aug-2003  20:30  5.0.2195.6795  248,080  Infocomm.dll
   04-Aug-2003  20:30  5.0.2195.6795   62,736  Isatq.dll
   04-Aug-2003  20:30  5.0.2195.6795    7,440  W3ctrs.dll
   04-Aug-2003  20:30  5.0.2195.6795  349,968  W3svc.dll

Situação

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

Mais Informações

A propriedade AspBufferingLimit define o tamanho máximo do buffer ASP. Se o buffer de resposta estiver ativado, essa propriedade controlará o máximo de bytes que uma página ASP pode gravar para o buffer de resposta antes que o buffer seja liberado. Quando o limite de armazenamento em buffer estiver configurado, nenhuma resposta excede o limite enviará uma resposta de erro 500 do servidor com o seguinte erro de script:
Erro de objeto de resposta excedido da limite de buffer do 'ASP 0251: 80004005' resposta /<somepage.asp>, line x
onde /<somepage.asp> refere-se a página ASP solicitada e o número de linha estiver o último número da linha que foi processado antes do buffer de resposta excedeu o limite. A resposta falhou também será registrada no arquivo de log do IIS com o seguinte erro adicionado ao campo 'cs-uri-consulta':
|0|ASP_0251_:_80004005|Response_Buffer_Limit_Exceeded
Para obter mais informações sobre o AspBufferingLimit propriedade, visite o seguinte site:
http://msdn2.microsoft.com/en-us/library/ms525972.aspx
Para obter mais informações sobre o esquema de nomeação para atualizações de software do Windows, 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
Para obter mais informações sobre a terminologia que é usada para descrever as atualizações de produtos da Microsoft, 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: 823818 - Última revisão: segunda-feira, 5 de novembro de 2007 - Revisão: 4.2
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbhotfixserver kbqfe kbqfe kbwin2000presp5fix kbfix kbbug KB823818 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: 823818
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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