select schema_name(schema_id) as SchemaName,p.name as SpName
from sys.procedures as p
except
select schema_name(schema_id) as SchemaName,p.name as SpName
from sys.procedures as p inner join sys.dm_exec_procedure_stats as qs on p.object_id = qs.object_id
-- SQL Server 2008 ile test edildi.
2 yorum:
Mehmet hocam
spnin execution planı bir memory baskısında cache'ten çıktığında bu listede görünmez blg..
CREATE PROC my_sp AS
SELECT * FROM sys.master_files
EXEC dbo.my_sp
DBCC freeproccache
SELECT * FROM sys.dm_exec_procedure_stats WHERE object_id=OBJECT_ID('my_sp')
Evet haklısınız, memory baskısı yada procedure cache free edildiğinde sp istatistiğine erişilemez. Katkı için teşekkürler.
Yorum Gönder