Você está offline; aguardando reconexão

Uma alteração na funcionalidade do COM + no Windows Server 2003 para oferecer suporte a coleção automática de um arquivo de despejo de processo e o encerramento do processo

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 910904
INTRODUÇÃO
Este artigo descreve uma alteração na funcionalidade do Microsoft COM + (Component Services) no Microsoft Windows Server 2003. Por padrão, quando um componente COM + experiências um tempo de chamada excepcionalmente alta, nenhuma informação é registrada para o componente COM + que enfrenta o problema. Além disso, nenhuma ação é executada para tentar recuperar o problema.

Depois de aplicar o Microsoft Windows Server 2003 Service Pack 2 (SP2), um evento é registrado quando um componente COM + enfrenta um tempo de chamada excepcionalmente alto. O log de eventos identifica o componente COM + que enfrenta o problema. Além disso, o log de eventos menciona neste artigo. Você pode configurar o sistema execute uma ou ambas as seguintes ações:
  • Colete automaticamente um arquivo de despejo de processo para análise da causa raiz do problema.
  • Encerrar o processo para ajudar a recuperar o problema sem intervenção manual.
Depois que o sistema de coleta um arquivo de despejo, você pode usar a ferramenta Debug Diagnostics (DebugDiag) para gerar um relatório que descreve o problema. Além disso, este relatório descreve as possíveis soluções para o problema, se eles são conhecidos.
Mais Informações

Comportamento padrão

Considere o seguinte cenário:
  • Você aplicar o Windows Server 2003 SP2.
  • O tempo de chamada para um componente COM + excede 10 minutos.
  • Enquanto o aplicativo que hospeda este componente COM +-longa ainda está sendo executado, você abrir o snap-in Component Services Microsoft Management Console (MMC).
Nesse cenário, o seguinte evento é registrado no log do aplicativo:

Tipo de evento: informações
Origem do evento: +
Categoria do evento: (117)
IDENTIFICAÇÃO de evento: 782
Descrição: A duração média de chamada excedeu 10 minutos. Se não for o comportamento esperado, consulte o artigo 910904 na Base de dados de Conhecimento da Microsoft em http://support.microsoft.com para obter detalhes sobre como usar o recurso COM + AutoDump para gerar automaticamente arquivos de despejo e/ou finalizar o processo se o problema ocorrer novamente.
IDENTIFICAÇÃO de aplicativo do servidor: {YourAppID}
IDENTIFICAÇÃO de instância de aplicativo do servidor: {YourAppInstanceID}
Nome do aplicativo servidor: YourAppName

Opções de configuração

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows


Você pode configurar o sistema execute uma ou ambas as seguintes ações quando um componente COM + em execução demorada é detectado:
  • Colete automaticamente um arquivo de despejo de processo.
  • Encerre o processo.
Para fazer isso, use os seguintes valores do Registro:
Nome do valor: AverageCallThreshold
Tipo de dados: REG_DWORD
Descrição: Limite, em segundos, quando as ações apropriadas serão executadas
Valor padrão: 0

Nome do valor: DumpType
Tipo de dados: REG_DWORD
Descrição:
0 = Gerar um arquivo de despejo completo
1 = Gerar um arquivo de minidespejo
2 Não = nenhum arquivo de despejo
Valor padrão: 0

Nome do valor: terminar
Tipo de dados: REG_DWORD
Descrição:
0 = Processo continuará
1 = Processo será encerrado
Valor padrão: 0
Para definir globalmente ações a serem tomadas para todos os componentes do COM + no computador, adicione os valores de configuração sob a seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\AutoDump
Para definir as ações a serem tomadas para um componente COM + específico, independentemente das configurações globais, adicione os valores de configuração sob a seguinte chave do Registro:
HKEY_CLASSES_ROOT\AppId\{<YourAppID>}\AutoDump\{<YourCLSID>}

Recomendações

Coletar arquivos de despejo completo

Para melhor capacidade de suporte, colete um arquivo de despejo completo quando um componente COM + enfrenta um tempo de chamada excepcionalmente alto. Por exemplo, para fazer isso, crie o seguinte valor de registro único:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\AutoDumpAverageCallThreshold = 300
Consulte a seção "Considerações sobre" para obter mais informações sobre como selecionar um valor de registro AverageCallThreshold apropriado para seu ambiente específico.

Da mesma forma, colete um arquivo de despejo completo quando ocorre uma exceção não tratada em um aplicativo COM +. Para fazer isso, clique para selecionar a caixa de seleção Ativar o despejo de imagem na falha do aplicativo na guia despejo nas propriedades de cada aplicativo COM +.

Analisar os arquivos de despejo

Quando um arquivo de despejo é produzido, execute uma análise inicial do problema. Para fazer isso, execute as seguintes etapas:
  1. Baixe e instale a versão apropriada do Microsoft Internet Information Services (IIS) Diagnostics Toolkit. Para obter mais informações sobre como obter o IIS Diagnostics Toolkit, visite o seguinte site:
  2. Use a ferramenta Debug Diagnostics (DebugDiag) do IIS Diagnostics Toolkit para gerar um relatório de análise para o arquivo de despejo. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , aponte para programas , aponte para o IIS Diagnostics (32 bits) , aponte para a Ferramenta Debug Diagnostics e, em seguida, clique em Debug Diagnostics Tool 1.0 .
    2. Se abrir a caixa de diálogo Selecionar tipo de regra , clique em Cancelar .
    3. No menu Ferramentas , clique em Opções E configurações .
    4. Clique na guia pastas e caminhos de pesquisa .
    5. Na caixa Symbol Search Path para análise , digite srv*C:\symbols\*http://msdl.microsoft.com/download/symbols .
    6. Clique na guia Advanced Analysis .
    7. Na lista Available Analysis Scripts , clique em IISAnalysis.asp .
    8. Clique em Adicionar arquivos de dados .
    9. Selecione o arquivo de despejo que você deseja analisar e, em seguida, clique em OK .
    10. Clique em Iniciar análise .

      O relatório HTML resultante é exibido em uma nova janela Microsoft Internet Explorer na área de trabalho. Além disso, este relatório é salvo no diretório DebugDiag relatórios. O local padrão para este diretório é C:\Program Files\IIS Resources\DebugDiag\Reports.
  3. Para resolver o problema, siga as orientações fornecidas na seção "Recomendação" do relatório. Esta seção do relatório pode recomendar o seguinte:
    • Ele pode direcioná-lo a um artigo da Base de dados de Conhecimento da Microsoft que descreve os problemas conhecidos.
    • Ele pode fornecer os desenvolvedores do aplicativo com informações que eles podem usar para fazer correções.
    • Ele pode sugerir que você siga com o fornecedor apropriado ou com suporte da Microsoft. Quando você entrar em contato com o suporte da Microsoft para obter mais ajuda, fornecer o arquivo de relatório para acelerar o processo de análise. O arquivo de despejo completo também pode ser solicitado se for necessário.

Considerações sobre

O valor de registro AverageCallThreshold

Um valor de 300 segundos é um limite apropriado para muitos ambientes. No entanto, o valor ideal pode variar dependendo do ambiente específico. Para certificar-se de que essa ação é tirada mais rápido possível mas somente quando ocorre um problema legítimo, selecionar o menor valor possível que for excedido somente em um cenário problemático.

O valor de registro TerminateProcess

Componente encerrar o processo quando chamada alta ocorrerem vezes pode ajudar COM + recuperar automaticamente de alguns problemas. Isso pode ser especialmente desejável em ambientes onde alta disponibilidade é uma grande preocupação. Quando você usa esse recurso, observe que é especialmente importante selecionar um valor de registro AverageCallThreshold apropriado para evitar acidentalmente encerrar o processo.

O valor de registro DumpType

Arquivos de minidespejo são mais rápidos criar e levar menos espaço em disco que arquivos de despejo completo. No entanto, arquivos de minidespejo são menos úteis para análise de problemas porque eles freqüentemente não contêm os dados necessários. Arquivos de despejo completo típica para um processo Dllhost.exe são aproximadamente 10 megabytes (MB) a 50 MB e levar uma questão de segundos para gerar. No entanto, o tamanho dos arquivos de despejo completo varia dependendo do tamanho do conjunto de trabalho do processo que será despejado.

As opções de arquivo de despejo

Por padrão, os arquivos de despejo são armazenados no diretório %systemroot%\system32\com\dmp. Você pode usar as configurações na caixa Diretório de despejo de imagem e sob a área Máxima número de despejo de imagens para o aplicativo COM + apropriado para controlar o local dos arquivos de despejo e o número de arquivos de despejo.

O tempo de chamada

O tempo de chamada para um componente COM + é uma média de execução para todas as instâncias do componente COM +. O tempo de chamada é calculado pelo aplicativo de sistema COM +. Além disso, o tempo de chamada é exibido na coluna Tempo de chamada (ms) da exibição do status no snap-in do MMC de serviços de componente.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 910904 - Última Revisão: 07/23/2009 05:48:48 - Revisão: 3.0

Microsoft COM+ 1.5, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition

  • kbmt kbqfe kbinfo KB910904 KbMtpt
Comentários
0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> script type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");