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

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

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

Прежде чем я сделаю какие-либо выводы по этому поводу, мне нужно знать, что это такое.

1 ответ

Решение

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

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

Другие вопросы по тегам