为什么 NULL 读取在我的 SQL 跟踪中如此之高?

发布于 2024-12-22 07:53:04 字数 319 浏览 0 评论 0原文

我已将来自 sql 跟踪的数据插入到表中,但在解释表中的数据时遇到问题。

在附图中,与我的 SP 相关的读数非常低,但在文本数据列中的 NULL 值的下一行,读数非常高。

我该如何解释这一点?为什么 NULL 行具有如此高的读取值?

编辑:我已经更新了图像文件。现在它具有跟踪的最初 10 行的所有列名称,我找不到任何 EventType 列,但有一个 EventClass 列,每个 NULL 行的值为:15。

屏幕截图

Profiler 屏幕截图

I have inserted data from a sql trace in a table and I have a problem interpreting the data in table.

In the attached image the reads related to my SP are very low but on the next line for a value of NULL in Text Data column the reads are very high.

How do i interpret this.? Why the NULL rows have so high read values?

Edit: I have updated the image file. Now it has all the column names for initial 10 rows of my trace I could not find any EventType column, but there is an EventClass column which has value : 15 for every NULL row.

Screenshot

Profiler Screenshot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凯凯我们等你回来 2024-12-29 07:53:04

查看SQL Server 事件类参考。您可以通过 EventClass 值确定 EventType。某些 EventClass 类型带有 TextDataNULL 值。

另外,这里有一个查询可以帮助您将 EventClass ID 映射到实际事件类型:

SELECT   te.name
FROM     dbo.Trace t 
         JOIN sys.trace_events te ON t.EventClass = te.trace_event_id

其中 dbo.Trace 是保存 EventClass 值的表。

Check out the SQL Server Event Class reference. You determine the EventType by EventClass value. Some EventClass types come with a NULL value for TextData.

Also, here's a query that might help you out mapping the EventClass ID to the actual event type:

SELECT   te.name
FROM     dbo.Trace t 
         JOIN sys.trace_events te ON t.EventClass = te.trace_event_id

where dbo.Trace is the table where you save the EventClass values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文