คุณสามารถดักจับแต่ละข้อความสั่งในกระบวนงานที่เก็บไว้ผ่าน SQL Server Profiler ในการทำเช่นนี้ในแท็บการเลือกกิจกรรมของคุณให้คลิกช่องทำเครื่องหมาย "แสดงกิจกรรมทั้งหมด" จากนั้นเลื่อนลงไปที่หมวดหมู่วิธีการจัดเก็บและตรวจสอบช่องถัดจากSP: StmtCompleted ถ้าคุณมีSQL: BatchStartedและSQL: BatchCompletedเหตุการณ์ที่เลือกคุณสามารถรับรูปภาพเริ่มต้น - สิ้นสุดของกระบวนงานที่เก็บไว้ที่รันโดยผูกทั้งหมดเข้าด้วยกันโดย SPID
นอกจากนี้ยังอาจช่วยในการดูแคชแผนเพื่อดูว่าคุณสามารถรับแผนแบบสอบถามสำหรับกระบวนการที่ทำงานช้าของคุณได้หรือไม่ คุณสามารถเริ่มต้นด้วยสิ่งนี้:
SELECT
OBJECT_NAME(st.objectid,st.dbid) AS ObjectName,
cp.usecounts AS ExecutionCount,
st.TEXT AS QueryText,
qp.query_plan AS QueryPlan
FROM
sys.dm_exec_cached_plans AS cp
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp
CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st
WHERE
cp.objtype = 'Proc'
AND OBJECT_NAME(st.objectid,st.dbid) = 'YourStoredProcedure';