我已将来自 sql 跟踪的数据插入表中,但在解释表中的数据时遇到问题。
在附图中,与我的 SP 相关的读数非常低,但在文本数据列中的 NULL 值的下一行,读数非常高。
我该如何解释这个?为什么 NULL 行具有如此高的读取值?
编辑:我已经更新了图像文件。现在它具有跟踪的最初 10 行的所有列名称,我找不到任何 EventType 列,但有一个 EventClass 列,每个 NULL 行的值为:15。
屏幕截图
最佳答案
查看 SQL Server Event Class reference 。您可以通过 EventClass
值确定 EventType
。某些 EventClass
类型带有 TextData
的 NULL
值。
此外,这里有一个查询可以帮助您将 EventClass
ID 映射到实际的事件类型:
SELECT te.name
FROM dbo.Trace t
JOIN sys.trace_events te ON t.EventClass = te.trace_event_id
其中 dbo.Trace
是保存 EventClass 值的表。
关于sql-server - 为什么 NULL 读取在我的 SQL 跟踪中如此之高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8608548/