Você está offline; aguardando reconexão

Como ativar o rastreamento de diagnóstico para o MS DTC em um computador baseado no Windows

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 926099
Importante Este artigo contém informações sobre como modificar o registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se de que você saiba como restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de Conhecimento Microsoft:
256986 Descrição do registro do Microsoft Windows
INTRODUÇÃO
Este artigo descreve como ativar o rastreamento de diagnóstico para o Microsoft Distributed Transaction Coordinator (MS DTC) em um computador baseado no Windows.

Os seguintes tipos de recursos de rastreamento estão disponíveis:
  • Rastreamento do Gerenciador de transações
    Gerenciador de transação (TM) statechanges de transação trilhas de rastreamento. Ele é gerado pelo Gerenciador de transações do MS DTC. A saída é o formato de inbinary e a saída deve ser formatada. O Gerenciador de transações faz parte do serviço MSDTC.
  • Rastreamento de erro do Gerenciador de comunicação
    Rastreamento de erro do Communication manager (CM) rastreia qualquer processo que carrega o arquivo Msdtcprx. dll e que usa a interface RPC (chamada) procedimento remoto do MS DTC para se comunicar com outros processos do MS DTC relacionados. A saída é em formato de texto. O erro "0x8004d00a" é um erro comum para a comunicação de rastreamento de erro do Gerenciador pode ser útil.
Observação: Gerenciador de transações do rastreamento e rastreamento de erro do Gerenciador de comunicação são processos independentes. Você pode ativar independentemente erro do Gerenciador de transação Gerenciador de rastreamento e comunicação rastreamento. Ou, você pode desativá-los independentemente.
Mais Informações

Ativar rastreamento do Gerenciador de transações

Você pode usar o snap-in Microsoft Management Console (MMC) do componente serviços para habilitar o rastreamento do Gerenciador de transações. Para fazer isso, execute as seguintes etapas:
  1. Clique em IniciarBotão Iniciar, clique emTodos os programas, em Acessóriose thenclick Executar.
  2. Tipo comexp.msce, em seguida, clique emOK.
  3. Expanda Serviços de componente, expandacomputadores, expanda Meu computador, expanda oGerenciador de transações distribuídas, clique com o botão LocalDTCe, em seguida, clique em Propriedades.
  4. Clique na guia de rastreamento .
  5. Na guia rastreamento , você pode modificar as opções de rastreamento asseguintes TM:
    • Saída de rastreamento
      • Rastrear transações
        • Rastrear todas as transações
        • Rastrear transações anuladas
        • Rastrear transações de longa vida
Quando você alterar a configuração de rastreamento TM, o serviço MS DTC detecta as alterações. No entanto, não é preciso reciclar o processo. Por exemplo, quando você alterar as transações que são rastreadas ou o local do arquivo de rastreamento, o serviço MS DTC detecta a alteração no registro. Você não precisa reiniciar o serviço MS DTC.

Novo sistema de rastreamento do MS DTC no Windows

No Windows Vista, o MS DTC possui um sistema de rastreamento novos e abrangentes. O novo sistema possui as seguintes metas de design:
  • Apenas uma única linha de código é necessária para adicionar rastreamento de aformatted.
  • O rastreamento é legível por seres humanos em uma rede de computerswithout de produção.
  • Opções de saída são flexíveis.
  • O rastreamento é rápido.
  • Você não precisa reiniciar o computador para alterar theoptions.
Além disso, no Windows 10 e visualização técnica do Windows Server 2016, o nome de arquivo de log de rastreamento inclui o nome do processo que chamou o log de rastreamento. Isso é controlado pela chave do registro de saída.

Configurar o rastreamento

Aviso Problemas sérios podem ocorrer se você modificar o Registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro de sua responsabilidade.

Configuração de rastreamento está localizada no nó local, em uma chave do registro que é chamado de rastreamento sob a chave de registro do MS DTC. A chave do registro de rastreamento inclui rastreamento do Gerenciador de conexões. Anteriormente, você usou a chave de registro TraceCMErr para configurar o Gerenciador de conexão de rastreamento. A chave do registro de rastreamento contém duas subchaves a seguir:
  • Fontes
    A subchave fontes configura o tipo de rastreamento.
  • Saída
    A subchave de saída define onde a saída de rastreamento é enviada.
Observação: Certifique-se de que o processo pode acessar a chave do registro de rastreamento. Por padrão, a configuração do Windows Vista não cria essa chave e não conceder permissões para essa chave. Você pode usar o Editor do registro para configurar a funcionalidade de rastreamento.

Para criar a funcionalidade de rastreamento entradas do registro, execute essas etapas:
  1. Clique em IniciarBotão Iniciar, clique emTodos os programas, em Acessórios, clique emExecutar, tipo Regedite, em seguida, clique em OK.
  2. Localize e clique das seguintes subchaves:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Sources
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output
  3. No menu Editar , clique em novoe, em seguida, clique no tipo de dados da entrada. Por exemplo, clique emvalor DWORD (32 bits).
  4. Digite o nome da fonte desejada e, em seguida, pressione ENTER. Para obter mais informações sobre os nomes das fontes, consulte a tabela na seção "Configurar origens".
  5. Clique com botão direito a nova entrada do registro, clique emModificar, digite o valor desejado na caixa de Valuedata e, em seguida, clique em OK.
  6. No menu arquivo , clique emSair.

Configurar fontes

A chave de registro de fontes contém um conjunto de valores do Registro DWORD que estão listados na tabela a seguir.
NomeDescrição
TRACE_MISCRastreamentos que não podem ser categorizados em outras categorias
TRACE_CM Rastreamentos do Gerenciador de conexões
TRACE_TRACE A própria infra-estrutura de rastreamento
TRACE_SVC Rastreia a inicialização de arquivo de serviço e .exe
TRACE_GATEWAY Fonte de gateway
TRACE_UI Rastreia a interface do usuário
TRACE_CONTACT Rastreia o pool de contato e contatos
TRACE_UTIL Rastreia as rotinas de utilitário chamadas a partir de vários locais
TRACE_CLUSTER Rastreia o código específico de cluster (utilitário)
TRACE_RESOURCE Rastreia o código específico do recurso de cluster
TRACE_TIP Origem de rastreamento de Internet Protocol (TIP) de transação
TRACE_XA Origem de rastreamento do Gerenciador de transações XA (XATM)
TRACE_LOG Rastreamento de log
TRACE_MTXOCI Origem de rastreamento de camada MTS/OCI (Mtxoci. dll)
TRACE_ETWTRACE Fonte de eventos de rastreamento de rastreamento para Windows (ETW)
TRACE_PROXY Rastreamentos que são gerados no proxy MSDTC DLL
TRACE_KTMRM Rastreamento para integração com o Gerenciador de transações do Kernel
TRACE_VSSBACKUP Backup e restauração de mecanismo do rastreamento para integração com o Microsoft Visual SourceSafe
TRACE_PERFMON O rastreamento com suporte para contadores de desempenho
O valor DWORD deve ser um número entre 0 e 255. O valor DWORD indica o nível de rastreamento que ocorre. A tabela a seguir lista os possíveis valores DWORD.
ValorDescrição
0Const TRACE_OFF bytes
1Const TRACE_ERROR bytes
2Const TRACE_WARNING bytes
3Const TRACE_INFO bytes
4Const TRACE_VERBOSE bytes
5Const TRACE_VERY_VERBOSE bytes
6Const TRACE_INOUT bytes
0xF0Const TRACE_OBSCURE bytes
0xFFConst TRACE_EVERYTHING bytes
Observação: Valores mais altos incluem automaticamente os valores mais baixos. Portanto, quando você habilitar o nível TRACE_INFO, o nível TRACE_ERROR também é ativado. Muito poucas fontes usam o rastreamento que é maior do que o nível TRACE_VERBOSE.

Configurar a saída de rastreamento

Aviso Problemas sérios podem ocorrer se você modificar o Registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro de sua responsabilidade.

A chave do registro de saída contém um conjunto de valores que controlam onde a saída de rastreamento é enviada. Esses valores são os seguintes:
  • O valor de TraceFilePath (REG_SZ) é o rootfolder na qual os arquivos de rastreamento devem ser armazenados. O rastreamento é gravado para uma filein uma pasta chamada MSDTC-X.log. Nesse nome de pasta, X representa o decimal PID do processo que cria o arquivo. Certifique-se de que todos os processos de interesse podem acessar a pasta configurada. Caso contrário, as informações de rastreamento serão perdidas. Se este valor não estiver definido, os rastreamentos não são enviados para um arquivo.
  • O valor de ImageNameInTraceFileNameEnabled (REG_DWORD) determina se o nome do arquivo de log de rastreamento é gerado inclui o nome do arquivo de imagem do processo que chamou o log de rastreamento. Se isso estiver definido para um valor diferente de zero, o nome do arquivo de imagem do processo será incluído no arquivo de log de rastreamento é gerado. Se esse valor for definido como zero, o nome do arquivo de imagem do processo será não ser incluído no arquivo de log de rastreamento é gerado. Por padrão, o valor é definido como zero (0). Este é um exemplo de um nome de arquivo de rastreamento em que o arquivo de log gerado contém o processo:

    MSDTC-msdtc.exe-3552.log ou MSDTC-svchost.exe – 3556.log
  • O valor de MemoryBufferSize (REG_DWORD) é thesize do buffer circular em que as mensagens de rastreamento são armazenadas. Se esse valor for definido como 0, o rastreamento de memória está desativado. Por padrão, esse valor é 10 MB. Talvez você precise aumentar esse valor se você ativar o rastreamento detalhado.
  • O valor de DebugOutEnabled (REG_DWORD) habilita ou desabilita a saída para o depurador. Se o valor for diferente de zero, a saída é ativada. Por padrão, essa chave do registro de saída está desabilitado.
Quando você alterar a configuração de rastreamento de erro do Gerenciador de conexão, as alterações terão efeito quando um processo que carrega o arquivo Msdtcprx. dll é reciclado. Por exemplo, as alterações para a configuração de rastreamento de erro do Gerenciador de conexão terão efeito quando o processo do serviço MS DTC é reciclado.

Como alternativa, você pode criar um arquivo. reg e, em seguida, você pode usar o Editor do registro para importar o arquivo. Para fazer isso, execute as seguintes etapas:
  1. Crie um novo arquivo. reg que contém o exemplo de código a seguir:
    Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output]"DebugOutEnabled"=dword:00000000"TraceFilePath"="""MemoryBufferSize"=dword:0000000a"ImageNameInTraceFileNameEnabled"=dword:00000001[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Sources]"TRACE_MISC"=dword:00000000"TRACE_CM"=dword:00000000"TRACE_TRACE"=dword:00000000"TRACE_SVC"=dword:00000000"TRACE_GATEWAY"=dword:00000000"TRACE_UI"=dword:00000000"TRACE_CONTACT"=dword:00000000"TRACE_UTIL"=dword:00000000"TRACE_CLUSTER"=dword:00000000"TRACE_RESOURCE"=dword:00000000"TRACE_TIP"=dword:00000000"TRACE_XA"=dword:00000000"TRACE_LOG"=dword:00000000"TRACE_MTXOCI"=dword:00000000"TRACE_ETWTRACE"=dword:00000000"TRACE_PROXY"=dword:00000000"TRACE_KTMRM"=dword:00000000"TRACE_VSSBACKUP"=dword:00000000
  2. Clique em IniciarBotão Iniciar, clique emTodos os programas, em Acessórios, clique emExecutar, tipo Regedit e, em seguida, clique emOK.
  3. No menu arquivo , clique emImportar.
  4. Localize o arquivo que você criou na etapa 1 e, em seguida, clique emAbrir. A caixa de diálogo Editor aparece.
  5. Clique em OK.
  6. No menu arquivo , clique emSair.

Efeito sobre o desempenho

Por padrão, a funcionalidade de rastreamento está desabilitada no Windows Vista. Portanto, nenhum efeito no desempenho existe em uma instalação normal.

Você não deve ativar a funcionalidade de rastreamento nos computadores de produção, a menos que um profissional de suporte ao cliente Microsoft indica que as informações de rastreamento são necessárias para diagnosticar um problema. O rastreamento pode afetar o desempenho do computador. Primeiro você deve encontrar o problema e você deve resolvê-lo. Em seguida, desative o recurso de rastreamento imediatamente.

Configuração de cluster

Para instalações de cluster, certifique-se de que todas as entradas do registro em todos os nós contêm essas entradas do registro. Para qualquer nó que não possui essas entradas do registro, o código de cluster ignora as entradas do registro no registro compartilhado porque as entradas do registro não existe no registro do computador local.
MSDTC

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 926099 - Última Revisão: 08/19/2015 22:33:00 - Revisão: 1.0

Microsoft COM+ 1.5

  • kbdtc kbinfo kbhowto kbmt KB926099 KbMtpt
Comentários
r m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[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?">