Como activar o rastreio de diagnóstico para o MS DTC num computador baseado no Windows

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 926099
Importante Este artigo contém informações sobre como modificar o registo. Certifique-se de que faça uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança, restaurar e modificar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
256986 Descrição do registo do Microsoft Windows
INTRODUÇÃO
Este artigo explica como activar o rastreio de diagnóstico para o Microsoft Distributed Transaction Coordinator (MS DTC) num computador baseado no Windows.

Estão disponíveis os seguintes tipos de instalações de rastreio:
  • Gestor de transacções de rastreio
    Gestor de transacções (TM) statechanges de transacção de faixas de rastreio. Este é gerado pelo Gestor de transacções do MS DTC. A saída é o formato de inbinary e o resultado tem de ser formatado. O Gestor de transacções é parte do serviço MSDTC.
  • Rastreio de erro do Gestor de comunicações
    Rastreio de erro do Gestor (CM) de comunicação controla qualquer processo que carrega o ficheiro de Msdtcprx. dll e que utiliza a interface de chamada (RPC) de procedimento remoto do MS DTC para comunicar com outros processos do MS DTC relacionadas. O resultado está no formato de texto. O erro "0x8004d00a" é um erro típica que comunicação ' Gestor de ' Rastreio de erro pode ser útil.
Nota Gestor de transacções de rastreio e rastreio de erro do Gestor de comunicação são processos independentes. Independentemente pode activar o ' Gestor de ' Rastreio e comunicação Gestor erro da transacção o rastreio. Ou, independentemente pode desactivá-las.
Mais Informação

Activar o Gestor de transacções de rastreio

Pode utilizar o snap-in de componente Serviços Microsoft Management Console (MMC) para activar o Gestor de transacções de rastreio. Para tal, siga estes passos:
  1. Clique em IniciarBotão Iniciar, clique emTodos os programas, clique em Acessóriose thenclick Executar.
  2. Tipo comexp.msce, em seguida, clique emOK.
  3. Expanda Os serviços de componentes, expandacomputadores, expanda o Meu computador, expanda oGestor de transacções distribuídas, LocalDTCcom o botão direito e, em seguida, clique em Propriedades.
  4. Clique no separador rastreio .
  5. No separador rastreio , pode modificar opções de rastreio thefollowing TM:
    • Resultados do rastreio
      • Rastrear transacções
        • Rastrear todas as transacções
        • Rastrear transacções abortadas
        • Rastrear transacções duradouras
Quando alterar a configuração de rastreio TM, o serviço MS DTC detecta as alterações. No entanto, não é necessário que reciclar o processo. Por exemplo, quando altera as transacções que são rastreadas ou a localização do ficheiro de rastreio, o serviço MS DTC detecta a alteração no registo. Não é necessário reiniciar o serviço MS DTC.

Novo sistema de rastreio de MS DTC no Windows

No Windows Vista, o MS DTC tem um sistema novo e extensivo de rastreio. O novo sistema tem os seguintes objectivos de concepção:
  • Apenas uma única linha de código é necessário para adicionar o rastreio de aformatted.
  • O rastreio é legível por seres humanos na computerswithout de produção numa rede.
  • Opções de saída são flexíveis.
  • O rastreio é rápido.
  • Não é necessário reiniciar o computador para alterar theoptions.
Além disso, em 10 de Windows e Windows Server 2016 pré-visualização técnica, o nome de ficheiro de registo de rastreio inclui o nome do processo que invocou o registo do rastreio. Esta é controlada pela chave de registo de saída.

Configurar o rastreio

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modifique o registo por sua conta e risco.

Configuração de rastreio está localizada no nó local, uma chave de registo denominado rastreio sob a chave de registo do MS DTC. A chave de registo de rastreio inclui o Gestor de ligações de rastreio. Anteriormente, utilizou a chave de registo TraceCMErr para configurar o Gestor de ligações de rastreio. A chave de registo de rastreio contém as seguintes duas subchaves:
  • Origens
    A subchave de fontes configura o tipo de rastreio.
  • Saída
    A subchave de saída configura onde o resultado do rastreio é enviado.
Nota Certifique-se de que o processo pode aceder a chave de registo de rastreio. Por predefinição, a configuração do Windows Vista não cria esta chave e não concede permissões para esta chave. Pode utilizar o Editor de registo para configurar a funcionalidade de rastreio.

Para criar funcionalidades de rastreio entradas de registo, siga estes passos:
  1. Clique em IniciarBotão Iniciar, clique emTodos os programas, clique em Acessórios, clique emExecutar, tipo Regedite, em seguida, clique em OK.
  2. Localize e, em seguida, 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 de entrada. Por exemplo, clique emvalor DWORD (32 bits).
  4. Escreva o nome da fonte pretendido e, em seguida, prima ENTER. Para mais informações sobre os nomes de origem, consulte a tabela na secção "Configurar origens".
  5. Nova entrada de registo com o botão direito, clique emModificar, escreva o valor que pretende na caixa DadosValor e, em seguida, clique em OK.
  6. No menu ficheiro , clique emSair.

Configurar origens de

A chave de registo de origens contém um conjunto de valores de registo DWORD são listados na seguinte tabela.
NomeDescrição
TRACE_MISCRastreios que não podem ser categorizados nas outras categorias
TRACE_CM Rastreios no Gestor de ligação
TRACE_TRACE A infra-estrutura do rastreio
TRACE_SVC Rastreia o arranque de ficheiro de serviço e .exe
TRACE_GATEWAY Origem de gateway
TRACE_UI Rastreia a interface de utilizador
TRACE_CONTACT Rastreia o conjunto de contacto e contactos
TRACE_UTIL Rotinas de utilitário de rastreios são chamadas a partir de várias localizações
TRACE_CLUSTER Rastreia o código específico do cluster (utilitário)
TRACE_RESOURCE Rastreia o código específico do recurso de cluster
TRACE_TIP Origem de rastreio de Internet Protocol (TIP) de transacção
TRACE_XA Origem de rastreio do Gestor de transacções XA (XATM)
TRACE_LOG Rastreio de registo
TRACE_MTXOCI Origem de rastreio de camada MTS/OCI (Mtxoci. dll)
TRACE_ETWTRACE Origem de rastreio de rastreio para Windows (ETW) do evento
TRACE_PROXY Rastreios que são gerados no MSDTC proxy DLL
TRACE_KTMRM Rastreio para integração com o Gestor de Transacções Kernel
TRACE_VSSBACKUP Rastreio para integração com o Microsoft Visual SourceSafe cópia de segurança e restaurar o mecanismo
TRACE_PERFMON Rastreio com suporte para os contadores de desempenho
O valor DWORD deverá estar um número entre 0 e 255. O valor DWORD indica o nível de rastreio que ocorre. A tabela seguinte lista os valores DWORD possíveis.
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
Nota Valores superiores incluem automaticamente os valores mais baixos. Por conseguinte, quando activa o nível TRACE_INFO, o nível TRACE_ERROR também está activado. Fontes muito poucos utilizam qualquer rastreio que é superior ao nível TRACE_VERBOSE.

Configurar os resultados do rastreio

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modifique o registo por sua conta e risco.

A chave de registo de saída contém um conjunto de valores que controlam se os resultados do rastreio é enviado. Estes valores são os seguintes:
  • O valor de TraceFilePath (REG_SZ) é rootfolder em que devem ser armazenados os ficheiros de rastreio. O rastreio é escrito um filein uma pasta com o nome MSDTC-X.log. Em nome desta pasta, X representa o decimal PID do processo que cria o ficheiro. Certifique-se de que todos os processos de interesse podem aceder à pasta configurada. Caso contrário, informações de rastreio serão perdidas. Se este valor não estiver definido, vestígios não são enviados para um ficheiro.
  • O valor de ImageNameInTraceFileNameEnabled (REG_DWORD) determina se o nome do ficheiro de registo de rastreio é gerado inclui o nome do ficheiro de imagem do processo que invocou o registo do rastreio. Se estiver definido para um valor diferente de zero, o nome do ficheiro de imagem do processo será incluído no ficheiro de registo de rastreio que é gerado. Se este valor é definido como zero, o nome do ficheiro de imagem do processo será não incluídos no ficheiro de registo de rastreio que é gerado. Por predefinição, o valor é definido como zero (0). Segue-se um exemplo de um nome de ficheiro de rastreio em que o ficheiro de registo gerado contém o processo:

    MSDTC-msdtc.exe-3552.log ou MSDTC-svchost.exe – 3556.log
  • O valor de MemoryBufferSize (REG_DWORD) é thesize da memória intermédia circular na qual as mensagens de rastreio são guardadas. Se este valor é definido como 0, rastreio de memória está desactivado. Por predefinição, este valor é 10 MB. Poderá ter de aumentar este valor se activar o rastreio verbosos.
  • O valor de DebugOutEnabled (REG_DWORD) activa ou desactiva a saída para o depurador. Se o valor for diferente de zero, a saída está activada. Por predefinição, esta chave de registo de saída está desactivada.
Quando altera a configuração de rastreio de erro do Gestor de ligação, as alterações têm efeito quando um processo que carrega o ficheiro Msdtcprx. dll é reciclado. Por exemplo, as alterações à configuração de rastreio de erro do Gestor de ligação têm efeito quando o processo do serviço MS DTC é reciclado.

Em alternativa, pode criar um ficheiro. reg e, em seguida, pode utilizar o Editor de registo para importar o ficheiro. Para tal, siga estes passos:
  1. Crie um novo ficheiro. reg que contém o seguinte exemplo de código:
    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, clique em Acessórios, clique emExecutar, tipo Regedit e, em seguida, clique emOK.
  3. No menu ficheiro , clique emImportar.
  4. Localize o ficheiro que criou no passo 1 e, em seguida, clique emAbrir. Aparece a caixa de diálogo RegistryEditor .
  5. Clique em OK.
  6. No menu ficheiro , clique emSair.

Efeito de desempenho

Por predefinição, a funcionalidade de rastreio está desactivada no Windows Vista. Por conseguinte, não terá efeito desempenho existe numa instalação normal.

Não deve activar a funcionalidade de rastreio em computadores de produção, a menos que um técnico de suporte de cliente do Microsoft indica que as informações de rastreio é necessário para diagnosticar um problema. Rastreio pode afectar o desempenho do computador. Primeiro tem de localizar o problema e tem de o resolver. Em seguida, desactive a funcionalidade de rastreio imediatamente.

Configuração do cluster

Para instalações de cluster, certifique-se de que todas as entradas de registo em todos os nós contêm estas entradas de registo. Para qualquer nó que não tenha estas entradas de registo, o código de cluster ignora as entradas de registo no registo partilhado, uma vez que as entradas de registo não existem no registo 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