Что такое "tid" в трассировке MSDTC?
Я ищу документацию по содержанию файла трассировки DTC. Некоторые столбцы понятны, например, "pid" может быть идентификатором процесса. Но что такое "тид". Догадка привела бы меня к идентификатору транзакции или идентификатору потока.
Причина этого вопроса заключается в том, что в большинстве случаев tid одинаков для всех строк журнала для одной транзакции, но в нескольких случаях tid отличается и смешивается между двумя транзакциями, которые происходят одновременно. В этих случаях, похоже, я в результате потерял транзакцию в SQL Server,
Прежде чем я сделаю какие-либо выводы по этому поводу, мне нужно знать, что это такое.
1 ответ
Документация о результатах трассировки, по-видимому, Microsoft, по-видимому, не существует. В этой статье базы знаний есть ссылка на ветку, и эта ветка MSDN с публикацией сотрудника Microsoft, кажется, подтверждает.
Похоже, что в вашей программе есть два потока выполнения, которые пытаются выполняться параллельно и возникают проблемы с конфликтами.