我想为每个执行的存储过程保存一些内存参数 - requested_memory_kb
, granted_memory_kb
, max_used_memory_kb
。
sys.dm_exec_query_memory_grants
我计划在执行的开始和结束时找到它们@@SPID
。
取这个值是否正确?或者max_used_memory_kb
执行结束时可以小于存储过程执行期间?
我们记录程序的某些信息(参数、执行开始/结束时间等),我想添加到这些额外信息以查看具有大量授予内存但使用率低的程序。