TSQL query to find last execution time of a UDF

白昼怎懂夜的黑 提交于 2020-02-04 11:45:10

问题


I know of ways to determine the last execution time of a stored procedure, but are there similar methods available to determine the execution time of a user defined function?


回答1:


If details are still in the cache...

SELECT qs.last_execution_time
FROM   sys.dm_exec_query_stats qs
       CROSS APPLY (SELECT 1 AS X
                    FROM   sys.dm_exec_plan_attributes(qs.plan_handle)
                    WHERE  ( attribute = 'objectid' 
                             AND value = OBJECT_ID('[YourDBName].[dbo].[YourFunctionName]') )
                            OR ( attribute = 'dbid' 
                                 AND value = DB_ID('YourDBName') )
                    HAVING COUNT(*) = 2) CA  



来源:https://stackoverflow.com/questions/32400890/tsql-query-to-find-last-execution-time-of-a-udf

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!