试图通过发出“ sp _ set _ connect”来理解 Sql Profiler 的含义。
我有如下的代码行: “ exec sp _ set _ connect”,后面跟着 BatchStart 和 Completed,
RPC:Completed exec sp_reset_connection
SQL:BatchStarting SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c]
SQL:BatchCompleted SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c]
基本上,第一行“ exec sp _ set _ connect”是否意味着整个进程(我的连接被打开,选择 stmt 被运行,然后连接被关闭并释放回池)只是发生了?或者我的关系还处于开放阶段。
而且,为什么在我自己的 select 语句之前执行 sp _ set _ connect,难道重置不应该在用户的 sql 之后执行吗?
我想知道有没有办法更详细地了解连接是何时打开和关闭的?
通过查看“ exec sp _ set _ connect”,是否意味着连接已关闭?