Назад | Перейти на главную страницу

Что такое «tid» в трассировке MSDTC?

Я ищу документацию о содержимом файла трассировки dtc. Некоторые столбцы понятны, например, "pid" может быть идентификатором процесса. Но что такое «приборка». Предположения привели бы меня к идентификатору транзакции или идентификатору потока.

Причина этого вопроса заключается в том, что в большинстве случаев tid одинаков для всех строк журнала для одной транзакции, но в нескольких случаях tid отличается и смешивается между двумя транзакциями, которые происходят в одно и то же время. В этих случаях похоже, что я получаю потерянную транзакцию в SQL Server,

Прежде чем делать какие-либо выводы, мне нужно знать, что такое tid.

Документация по результатам трассировки со стороны Microsoft, по-видимому, отсутствует. В этой статье базы знаний есть ссылка на поток и эта ветка MSDN с публикацией сотрудника Microsoft кажется, подтверждает.

Похоже, у вас есть два потока выполнения в вашей программе, которые пытаются выполняться параллельно и имеют некоторую проблему конкуренции.