Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > SET STATISTICS TIME, текст запроса перед результат


Автор: lv151 18.9.2015, 14:31
AdventureWorks2008R2

Выполняю:
Код

SET STATISTICS TIME ON
EXEC [dbo].[uspGetManagerEmployees] @BusinessEntityID = 1
SET STATISTICS TIME OFF


Результат:
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 0 ms.

 SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 0 ms.
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 0 ms.

 SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 0 ms.

 SQL Server Execution Times:
   CPU time = 31 ms,  elapsed time = 128 ms.

 SQL Server Execution Times:
   CPU time = 31 ms,  elapsed time = 128 ms.

Возможно ли перед каждым результатом получить текст запроса, к которому он относится?

Автор: Akina 18.9.2015, 14:47
Ну разве что задвоить текст запроса, и для одного из двух включить какой-нить SET SHOWPLAN_xxx

Автор: lv151 18.9.2015, 15:02
А возможно ли из плана запроса получить время выполнения?
Смотрел XML, ничего связанного со временем не нашёл.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)