您可以使用 SQL Server Profiler 來監視 Microsoft SQL Server Analysis Services 實例所產生的事件。 藉由使用 SQL Server Profiler,您可以執行下列動作:
監視分析服務實例的效能。
偵錯多維度表示式 (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 只監視您最感興趣的事件。 監視太多事件會增加額外負荷,並可能導致追蹤檔案或數據表成長非常大,特別是當您長時間監視時。 此外,使用篩選來限制收集的數據量,並防止追蹤變得太大。