如何知道我的数据库中最常用的程序?

Ali*_*avi 2 sql-server

我完成了我的项目,使用了很多程序,现在我找到了最常用的程序和平均执行时间.

通过这种方式,我知道我需要先调整哪些程序?

有没有办法获取特定数据库的过程执行历史记录?

Mic*_*sox 5

我相信您可以使用sys.dm_exec_query_stats动态管理视图.此视图中有两列名为execution_count,total_worker_time可以帮助您.

execution_count给出自上次重新编译以来执行的存储过程的总次数.

total_worker_time给出自上次重新编译以来执行此存储过程所花费的总CPU时间(以毫秒为单位).

这是一个MSDN链接:http: //msdn.microsoft.com/en-us/library/ms189741.aspx