【问题标题】:Profiler Question - What do these columns mean?Profiler 问题 - 这些列是什么意思?
【发布时间】:2010-06-18 17:40:49
【问题描述】:

我正在我的应用程序上运行 SQL Profiler 2008,以便更好地了解我的应用程序在数据库级别所做的事情。输出中有一些列我不清楚它们的含义:

1) SPID:我正在使用与数据库的单个连接来执行我的所有数据库活动。然而,我看到了几个不同的 SPID 值。 SPID 指的是什么?我会认为由于我使用的是单个连接,因此我只会看到一个 SPID。

2) EventSequence:对于 EventClass 'RPC:Completed',我看到了此列的值。对于 EventClass 'SQL:StmtCompleted' 我什么也没看到。

谢谢。

【问题讨论】:

    标签: sql-server-2008 sql-server-profiler


    【解决方案1】:

    Google 是你的朋友。

    第一个链接表明它是会话 ID

    第一个链接表明它表示事件发生的实际顺序。

    对于一个连接的多个会话 ID,请记住(假设您使用 ADO.NET)连接到 SQL Server 数据源的默认设置使用 .NET 的连接池,这意味着没有SqlConnection 实例与实际数据库连接之间的比例为 1:1。

    【讨论】:

    • 谢谢,但这并没有真正解决我关于 SPID 与 DB 连接有什么关系的问题。
    • @Randy:我的最后一句话没有解决你的问题?
    【解决方案2】:

    SPID 会显示每个进程,因此如果您在单个连接中运行不同的进程,这些进程将具有不同的 ID 号。

    至于 EventSequence,我发现了一个 forum,它提出了一个不同的问题,但提到了 'RPC:Completed' 和 'SQL:StmtCompleted' 到底是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 2014-12-24
      • 2020-09-25
      • 1970-01-01
      相关资源
      最近更新 更多