我正在寻找有关 dtc 跟踪文件内容的一些文档。有些列是可以理解的,例如“pid”可能是进程 ID。但是“tid”是什么。猜测会让我找到事务 ID 或线程 ID。
这个问题的原因是,在大多数情况下,一个事务的所有日志行的 tid 都是相同的,但在少数情况下,两个同时发生的事务的 tid 不同且混合。在这些情况下,我似乎最终在 SQL Server 中得到了一个孤立事务,
在得出任何结论之前,我需要知道 tid 是什么。
答案1
微软的跟踪输出文档似乎不存在。此知识库文章参考了线程和此 MSDN 主题包含 Microsoft 员工的帖子似乎证实了。
听起来你的程序中有两个执行线程正在尝试并行执行并且存在某种争用问题。