在SQL Server中,有没有办法找到上次调用用户定义函数的时间?
答案 0 :(得分:2)
除非您使用的是SQLServer 2016,否则很棘手
对于SQLserver 2016,您可以使用..
sys.dm_exec_function_stats
将提供
如果您没有使用SQLServer 2016,可以按照以下方法进行操作,但这非常棘手......
下面的伪代码
1.查询计划缓存,如下所示..
select * from
sys.dm_exec_query_stats qs
CROSS APPLY
sys.dm_exec_sql_text(qs.sql_handle) st
where st.text like '%functionname%'
2.上述查询提供了上次执行时间,但这可以重置,因此如果服务器重新启动,您可能会运气不佳并且无法获得可靠信息