Sql-Server
我需要保持 SQL Server Profiler 界面打開嗎?
我在 SQL Server 2008R2 上執行 SQL Server Profiler。我打開了 Profiler,給了它所需的設置(包括從現在起 24 小時後的停止時間),然後離開了。Profiler 從我的桌面執行,它監控的數據庫位於某個伺服器上。我是使用 VPN 連接的。我的 VPN 在某個時候失去了連接,我回來看到 Profiler 已完全停止工作 - 並且桌子落後了幾個小時。Profiler不是在伺服器上執行嗎?Profiler 是桌面應用程序嗎?
在那張紙條上,我需要保持打開狀態嗎?我認為 Profiler 會創建一個作業,它會一直執行到設置中提到的停止時間。
不要使用分析器。您可以使用 XEvents 或伺服器端跟踪並讓它只執行一段時間。
我編寫了一個過程來執行伺服器端跟踪並將結果導入數據庫。
Profiler 只是另一個從 SQL Server 擷取請求數據的應用程序。您可以在桌面上執行它,也可以在與您跟踪的 SQL Server 實例相同的伺服器上或在另一台伺服器上執行它。如果要通過線路傳輸跟踪的數據,這會導致性能成本。
根據探查器設置,您可以創建跟踪並在 SQL Server 上執行它。這是有關如何執行此操作的文件:
此跟踪會將數據保存到文件中,您可以稍後使用
sys.fn_trace_gettable