Selain menggunakan SQL Server Profiler, apakah ada cara untuk melacak prosedur tersimpan yang sedang digunakan, atau setidaknya ketika mereka terakhir kali dieksekusi?
sql-server
sql-server-2008
statistics
DForck42
sumber
sumber
Jawaban:
Anda dapat melihat dalam cache rencana untuk mendapatkan ide yang cukup bagus tentang penggunaan Prosedur Tersimpan. Ambil kueri ini, misalnya:
Ini akan memberi Anda
usecounts
prosedur tersimpan yang di-cache terkaitSomeDB
.Catatan: cache rencana berisi rencana eksekusi. Retensi rencana-rencana ini memiliki banyak faktor yang terlibat. Padahal ini akan memberi Anda ide yang baik tentang apa yang sedang digunakan dan seberapa sering, itu jelas bukan total menjalankan prosedur yang tersimpan dan seberapa sering / kapan mereka dieksekusi.
Referensi BOL tentang Cache Paket
sumber
Anda dapat melihatnya dan juga berisi info
last_execution_time
dari setiap prosedur yang tersimpan.sumber