Frage

Basierend auf dem Erhalten Statistiken Abfrageausführung dieses äußerst nützliches Stück unter Verwendung von SQL erhalten aus diesem Beitrag Die meisten Ausgeführt Stored Procedure - Stapelüberlauf :

SELECT TOP 100
   qt.TEXT AS 'SP Name',
   SUBSTRING(qt.text, qs.statement_start_offset/2, CASE WHEN (qs.statement_end_offset = -1) THEN LEN(qt.text) ELSE (qs.statement_end_offset - qs.statement_start_offset)/2 END) AS actual_query,
   qs.execution_count AS 'Execution Count',
   qs.total_worker_time/qs.execution_count AS 'AvgWorkerTime',
   qs.total_worker_time AS 'TotalWorkerTime',
   qs.total_physical_reads AS 'PhysicalReads',
   qs.creation_time 'CreationTime',
   qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()) AS 'Calls/Second'
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
WHERE qt.dbid = (SELECT dbid
                FROM sys.sysdatabases
               WHERE name = 'BSP')
ORDER BY qs.total_worker_time/qs.execution_count DESC

Wie würde ich abhauen vollständig diese Ausführungsstatistiken und von Grund auf neu beginnen?

Dies wäre besonders nützlich als Entwicklungs Bugs und Prüfroutinen verursacht haben eine in der Regel viele Male invaliding die wahren Nutzungsebenen so genannt werden.

War es hilfreich?

Lösung

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top