سؤال

في 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 

[مصدر]

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top