Что означает «exec sp_reset_connection» в Sql Server Profiler? [Дубликат]

На этот вопрос уже есть ответ:

Что делает sp_reset_connection? 2 ответа

Попытка понять, что означает Sql Profiler, испуская "sp_reset_connection".

У меня есть следующая строка "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]    

В основном первая строка «exec sp_reset_connection» означает, что весь процесс (мое соединение было открыто, команда select stmt запущена, затем соединение закрыто и возвращено в пул) просто имеет место? Или мое соединение все еще находится на открытой сцене.

И почему sp_reset_connection выполняется перед моим собственным оператором select, не должно ли произойти сброс после sql пользователя?

Я пытаюсь узнать, есть ли способ узнать более подробно, когда соединение открывается и закрывается?

Видя "exec sp_reset_connection", означает ли это, что мое соединение закрыто?

Ответы на вопрос(3)

Ваш ответ на вопрос