ID do artigo: 910904 - Última revisão: quinta-feira, 23 de julho de 2009 - Revisão: 3.0 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
Nesta páginaINTRODUÇÃOEste 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:
Mais InformaçõesComportamento padrãoConsidere o seguinte cenário:
Tipo de evento: informações Opções de configuraçãoimportante 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:322756
(http://support.microsoft.com/kb/322756/
)
Como 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:
Nome do valor: AverageCallThreshold 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: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 Valor padrão: 0 1 = Gerar um arquivo de minidespejo 2 Não = nenhum arquivo de despejo Nome do valor: terminar Tipo de dados: REG_DWORD Descrição: 0 = Processo continuará Valor padrão: 0 1 = Processo será encerrado HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\AutoDump HKEY_CLASSES_ROOT\AppId\{<YourAppID>}\AutoDump\{<YourCLSID>} RecomendaçõesColetar arquivos de despejo completoPara 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\AutoDump
AverageCallThreshold = 300
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 despejoQuando um arquivo de despejo é produzido, execute uma análise inicial do problema. Para fazer isso, execute as seguintes etapas:
Considerações sobreO valor de registro AverageCallThresholdUm 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 TerminateProcessComponente 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 DumpTypeArquivos 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 despejoPor 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 chamadaO 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.A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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
(http://support.microsoft.com/kb/910904/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início