2013-01-23 113 views
2

我試圖確定上次執行(或調用)存儲過程的時間。根據我的研究,我們真的不能確定這(糾正我在這裏,如果我錯了),但下面的代碼將趕上被緩存的存儲過程的最後執行時間:存儲過程高速緩存清除和執行時間

SELECT SO.name, SD.last_execution_time 
FROM sys.dm_exec_procedure_stats SD 
    INNER JOIN sys.objects SO ON SO.object_id = SD.object_id 
WHERE SO.name = 'usp_InsertOurProcName' 

注:如果上述任何一個錯誤 - 我會很感激被糾正,因爲我使用這個來減少研究時間,看看應用程序是否正確調用過程,如果這是問題或其他問題(主要是爲了解決 - 通過消去)。

假設上述語句是正確的,在手動清除緩存之外,SQL Server內部是否有自動進程可以清除緩存?

回答

3

重新啓動SQL Server將清除這些動態管理視圖以及