需要查询才能在 SQL Server 2008 R2 中获取函数执行统计信息



就像下面的查询一样,是否有任何查询可以使用sys.dm_exec_返回SQL服务器中函数的执行状态?

SELECT TOP 1 
    d.object_id, 
    d.database_id, 
    OBJECT_NAME(object_id,database_id) 'proc name',
    d.cached_time,d.last_execution_time, d.total_elapsed_time,
    (d.total_elapsed_time/d.execution_count)/1000 AS [avg_elapsed_time],
    d.last_elapsed_time/1000 as last_elapsed_time,
    d.execution_count,
    *
FROM 
    sys.dm_exec_procedure_stats AS d 
WHERE 
    OBJECT_NAME(object_id, database_id) = 'ssp_StoredProcedureName'
ORDER BY 
    d.Last_Execution_Time DESC
您无法

在以下版本中获得SQL2016的确切函数执行统计信息。但是从SQLSERVER 2016开始,我们有sys.dm_exec_function_stats。

适用于:SQL Server (SQL Server 2016 Community Technology Preview
3.2(CTP 3.2)到当前版本),Azure SQL 数据库,Azure SQL 数据仓库公共预览版。

最新更新