2008-09-25 64 views

Trả lời

8

Không phải không có khai thác gỗ hoặc truy tìm, tôi sợ

23

Nếu một thủ tục lưu trữ vẫn còn trong bộ nhớ cache thủ tục, bạn có thể tìm thấy lần cuối cùng nó được thực hiện bằng cách truy vấn sys.dm_exec_query_stats DMV. Trong ví dụ này, tôi cũng vượt qua áp dụng đối với DMF sys.dm_exec_query_plan để đủ điều kiện các đối tượng id:

declare @proc_nm sysname 

-- select the procedure name here 
set @proc_nm = 'usp_test' 

select s.last_execution_time 
from sys.dm_exec_query_stats s 
cross apply sys.dm_exec_query_plan (s.plan_handle) p 
where object_name(p.objectid, db_id('AdventureWorks')) = @proc_nm 

[Source]

+3

Tôi tin quản lý dữ liệu xem được triển khai trong SQLServer 2005 và do đó không áp dụng đối với máy chủ sql 2000. –

+0

-1: Câu hỏi rõ ràng chỉ ra SQL 2000. –

+2

^Thành thật mà nói nếu bạn vẫn đang sử dụng SQL 2000 trong năm 2013, tìm ra lần cuối cùng một srpoc được chạy là vấn đề cuối cùng của bạn –

Các vấn đề liên quan