@@ -353,8 +353,34 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
353353 SELECT TOP (@top)
354354 database_name =
355355 DB_NAME (CONVERT (integer , pa .value )),
356+ qs .creation_time ,
357+ qs .last_execution_time ,
358+ plan_age =
359+ CASE
360+ WHEN DATEDIFF (DAY , qs .creation_time , GETDATE ()) > 0
361+ THEN CONVERT (varchar (10 ), DATEDIFF (DAY , qs .creation_time , GETDATE ())) + ' d '
362+ ELSE N ' '
363+ END +
364+ CONVERT (varchar (10 ), DATEDIFF (HOUR, qs .creation_time , GETDATE ()) % 24 ) + ' h ' +
365+ CONVERT (varchar (10 ), DATEDIFF (MINUTE, qs .creation_time , GETDATE ()) % 60 ) + ' m' ,
366+ time_since_last_execution =
367+ CASE
368+ WHEN DATEDIFF (DAY , qs .last_execution_time , GETDATE ()) > 0
369+ THEN CONVERT (varchar (10 ), DATEDIFF (DAY , qs .last_execution_time , GETDATE ())) + ' d '
370+ ELSE N ' '
371+ END +
372+ CONVERT (varchar (10 ), DATEDIFF (HOUR, qs .last_execution_time , GETDATE ()) % 24 ) + ' h ' +
373+ CONVERT (varchar (10 ), DATEDIFF (MINUTE, qs .last_execution_time , GETDATE ()) % 60 ) + ' m' ,
356374 cached_plan_size_kb =
357375 cp .size_in_bytes / 1024 ,
376+ clear_plan_command =
377+ N ' DBCC FREEPROCCACHE (' +
378+ CONVERT
379+ (
380+ nvarchar (max ),
381+ qs .plan_handle ,
382+ 1
383+ ) + N ' );' ,
358384 query_text =
359385 st .text ,
360386 query_plan =
@@ -380,8 +406,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
380406 END ,
381407 qs .query_hash ,
382408 qs .query_plan_hash ,
383- qs .creation_time ,
384- qs .last_execution_time ,
385409 qs .sql_handle ,
386410 qs .plan_handle
387411 FROM sys .dm_exec_query_stats AS qs
@@ -432,8 +456,20 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
432456 SUM (qs .execution_count ),
433457 total_cpu_ms =
434458 SUM (qs .total_worker_time ) / 1000 .0 ,
459+ total_duration_ms =
460+ SUM (qs .total_elapsed_time ) / 1000 .0 ,
435461 total_logical_reads =
436462 SUM (qs .total_logical_reads ),
463+ total_logical_writes =
464+ SUM (qs .total_logical_writes ),
465+ total_physical_reads =
466+ SUM (qs .total_physical_reads ),
467+ total_rows =
468+ SUM (qs .total_rows ),
469+ min_rows =
470+ MIN (qs .min_rows ),
471+ max_rows =
472+ MAX (qs .max_rows ),
437473 total_cached_size_kb =
438474 SUM (cp .size_in_bytes ) / 1024 ,
439475 oldest_plan =
0 commit comments