آخر مرة تم فيها تنفيذ الإجراء المخزن
-
02-07-2019 - |
سؤال
في Sql Server 2000، هل توجد طريقة لمعرفة تاريخ ووقت آخر تنفيذ لإجراء مخزن؟
المحلول
ليس بدون تسجيل أو تعقب، على ما أخشى
نصائح أخرى
إذا كان الإجراء المخزن لا يزال موجودًا في ذاكرة التخزين المؤقت للإجراءات، فيمكنك العثور على آخر مرة تم تنفيذها فيها عن طريق الاستعلام عن sys.dm_exec_query_stats DMV.في هذا المثال، أقوم أيضًا بالتطبيق على sys.dm_exec_query_plan DMF لتأهيل معرف الكائن:
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
لا تنتمي إلى StackOverflow