相关疑难解决方法(0)

"exec sp_reset_connection"在Sql Server Profiler中的含义是什么?

试图通过发出"sp_reset_connection"来理解Sql Profiler的含义.

我有以下,"exec sp_reset_connection"行后跟BatchStarting和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]    
Run Code Online (Sandbox Code Playgroud)

基本上第一行"exec sp_reset_connection"意味着整个过程(我的连接被打开,选择stmt运行,然后连接关闭并释放回池)刚刚发生?或者我的联系仍处于开放阶段.

而且,为什么sp_reset_connection在我自己的select语句之前执行,不应该在用户的sql之后复位吗?

我想知道有什么方法可以更详细地了解连接何时打开和关闭?

通过查看"exec sp_reset_connection",这是否意味着我的连接已关闭?

sql-server database-connection sql-server-profiler sp-reset-connection

166
推荐指数
3
解决办法
11万
查看次数

sp_reset_connection有什么作用?

sp_reset_connection似乎由SQL Server连接池调用,以确保从池中重用的连接重置其大部分设置.有没有人确切地知道它做了什么但不做什么呢?

例如,我从这篇文章中看到它没有重置事务隔离级别

sql sql-server connection-pooling

42
推荐指数
1
解决办法
3万
查看次数

在运行调优顾问程序之前,是否可以从SQL Server Profiler跟踪数据中删除"exec sp_reset_connection"?

根据我读过的有关"exec sp_reset_connection"的信息,当存在连接池时,它出现在SQL Server Profiler跟踪数据中,从数据库中考虑从跟踪数据中删除/排除它似乎是安全的 - 或者是逻辑的调整顾问.有什么想法或反对意见吗?

sql-server database-tuning

6
推荐指数
2
解决办法
3767
查看次数