共用方式為


使用 SQL Server Profiler 監視 Analysis Services 簡介

您可以使用 SQL Server Profiler 來監視由 Microsoft SQL Server Analysis Services 執行個體產生的事件。使用 SQL Server Profiler,您可以執行下列動作:

  • 監視 Analysis Services 執行個體的效能。

  • 偵錯多維度運算式 (MDX) 陳述式。

  • 識別執行緩慢的 MDX 陳述式。

  • 在專案的開發階段透過逐步執行陳述式來測試 MDX 陳述式,以確認程式碼如預期般運作。

  • 藉由在測試系統上重新執行於實際系統上擷取到的事件,即可在 Analysis Services 中進行問題的疑難排解。此方式對測試或偵錯用途很有用,並可讓使用者不受干擾的繼續使用實際系統。

  • 發生在 Analysis Services 執行個體上的稽核和檢閱活動。安全性管理員可以檢閱任何一個稽核的事件。這包含登入嘗試是成功或失敗;以及存取陳述式和物件的權限是成功或失敗。

  • 在螢幕上顯示有關擷取事件的資料,或擷取有關每個事件的資料並儲存到檔案或 SQL Server 資料表中,以供未來分析或播放使用。當您重新執行資料時,可以即時或逐步返回儲存的事件,如同最初發生時一般。

使用 SQL Server Profiler

若要使用 SQL Server Profiler 來建立或重新執行追蹤,您必須是 Analysis Services 伺服器角色的成員。如果您是 Analysis Services 伺服器角色的成員,就可以從 [開始] 功能表上的 Microsoft SQL Server 程式集啟動 SQL Server Profiler。

當您使用 SQL Server Profiler 時,請注意下列事項:

  • 追蹤定義會使用 CREATE 陳述式與 Analysis Services 資料庫一同儲存。

  • 可以同時執行多個追蹤。

  • 多重連接可以從相同的追蹤接收事件。

  • 當 Analysis Services 停止並重新啟動時,追蹤可以繼續執行。

    [!附註]

    追蹤事件中不會顯示密碼,而是以 ****** 取代。

為了達到最佳效能,請使用 SQL Server Profiler 只監視您需要的事件。監視太多事件會增加負擔,並導致追蹤檔案或資料表變得過於龐大,尤其在進行長期追蹤時。另外,請使用篩選來限制收集的資料量,以防止追蹤檔案變得太大。