Trên Sql Server 2000, có cách nào để tìm ra ngày và giờ khi một thủ tục được lưu trữ được thực thi lần cuối không?Lần cuối cùng Thủ tục lưu trữ được thực hiện
17
A
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
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. –
-1: Câu hỏi rõ ràng chỉ ra SQL 2000. –
^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 –