我有一個緩慢加載的ASP.NET頁面(Webforms),從查看源代碼看起來源代碼來自太多往返數據庫的次數。內部循環中的數據庫調用執行的次數大約是8000次,而我們應該要求的數據庫調用次數少一個數量級。診斷ASP.NET中的數據庫調用次數
要驗證我的代碼更改是否具有預期的效果,在呈現單個頁面期間記錄/觀察數據庫調用次數的最直接方法是什麼?
編輯:我們這個項目的開發數據庫目前沒有配置爲允許我運行SQL Server Profiler(「您必須是sysadmin固定服務器角色的成員或具有ALTER TRACE權限」)。我會與DBA談一談,我們是否可以在Dev中爲我們啓用此權限,但與此同時,我對任何不需要系統管理員權限的替代方案感到好奇。
我們廣泛使用SQL Server Profiler進行這種類型的分析。偉大的工具 – NotMe 2012-02-14 22:29:15
看到我上面的編輯,但是有沒有辦法在沒有ALTER TRACE權限的情況下運行這個(相當基本的)性能分析步驟? – Ryan 2012-02-15 20:54:47
@瑞恩 - 我不這麼認爲。作爲一種替代方案,看一下小型分析器。 – Oded 2012-02-15 21:02:54