我开始了sp_BlitzCache
(这太棒了!)并试图更好地理解结果。从什么时候# Executions
算起?例如,如果它说今天执行了 343 次,自服务器启动以来,还是什么?我这样运行它:
sp_blitzCache @MinutesBack = 1440, @sortOrder = 'query hash'
但是# Executions
似乎不会根据@MinutesBack
参数而改变,所以我猜这是因为某个固定的时间段?
我正在使用 SQL 2019。
我开始了sp_BlitzCache
(这太棒了!)并试图更好地理解结果。从什么时候# Executions
算起?例如,如果它说今天执行了 343 次,自服务器启动以来,还是什么?我这样运行它:
sp_blitzCache @MinutesBack = 1440, @sortOrder = 'query hash'
但是# Executions
似乎不会根据@MinutesBack
参数而改变,所以我猜这是因为某个固定的时间段?
我正在使用 SQL 2019。
滚动到结果的右侧,有一个“创建于”列。该列显示计划首次进入缓存的时间。在大多数情况下,SQL Server 会跟踪自那时以来的执行计数 - 但在某些情况下可能会出现涉及重新编译查询的例外情况。
源是sys.dm_exec_query_stats中的 execution_count 列。