Пытаемся понять, что 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"?