O que é “tid” em um rastreio do MSDTC?

4

Estou procurando alguma documentação sobre o conteúdo de um arquivo de rastreamento dtc. Algumas colunas são compreensíveis, como "pid" poderia ser id do processo. Mas o que é "tid". O trabalho de adivinhação me levaria ao ID da transação ou ao ID do segmento.

A razão para essa pergunta é que, na maioria dos casos, tid é o mesmo para todas as linhas de log de uma transação, mas em alguns casos, tid é diferente e misturado entre duas transações que acontecem ao mesmo tempo. Nesses casos, parece que acabo com uma transação órfã no SQL Server,

Antes de tirar qualquer conclusão sobre isso, preciso saber o que é o tid.

    
por Mikael Eriksson 10.11.2014 / 17:15

1 resposta

4

A documentação da saída de rastreamento, pela Microsoft, é aparentemente inexistente. Este artigo da base de conhecimento faz referência ao thread e este thread do MSDN com um lançamento por um funcionário da Microsoft parece corroborar.

Parece que você tem dois threads de execução em seu programa que estão tentando executar em paralelo e ter algum tipo de problema de contenção.

    
por 10.11.2014 / 17:24

Tags