使用 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 只監視您需要的事件。監視太多事件會增加負擔,並導致追蹤檔案或資料表變得過於龐大,尤其在進行長期追蹤時。另外,請使用篩選來限制收集的資料量,以防止追蹤檔案變得太大。