我一直在研究在完整的端到端跟踪场景中使用扩展事件。我对 XEvent 的活动 ID 特别感兴趣,它有助于跟踪给定活动的事件执行顺序。
您可能已经猜到了,我在 SQL Server 2008 中的事件会话设置了以下选项:
TRACK_CAUSALITY = 开
我的问题是,当从 C# 代码(Linq、实体框架等)执行 SQL 查询时,是否可以推断出将由 SQL Server 中的扩展事件跟踪的活动 ID?
例如,我希望能够将执行线程的 CorrelationManager.ActivityId guid 传播到 SQL Server 以进行 XEvent 跟踪。
非常感谢