SQL SERVER Profile Trace與System Monitor關聯
在SQL Server 2005之前,並沒有可用的工具將SQL Trace事件數據與Windows System Performance(Perfmon)計數器數據相關聯,這樣有一個弊端,如果發現查詢時間過長,需要分析當前系統資源使用的情況,那麼就無法進行分析。在SQL Server 2005版本增加了這個新特徵,在SQL Server Profiler可以將Microsoft Windows系統監視器計數器與SQL Server事件或SQL Server 2005 Analysis Services (SSAS)事件關聯,Windows系統監視器將指定計數器的系統活動記錄在性能日誌中。
注意:在收集數據時,必須要求SQL Profiler與Windows計數器收集數據的時間戳是相同的,因為SQL Profiler是通過時間戳來同步數據的,如果時間戳不同,那麼在導入性能數據時,會彈出錯誤的提示信息。
將跟蹤與性能日誌數據關聯的步驟如下:
1) 在SQL Server Profiler中,打開保存的跟蹤文件或跟蹤表,不能關聯仍在收集事件數據的運行中的跟蹤,為實現與系統監視器數據的準確關聯,跟蹤必須同時包含StartTime和EndTime數據列。進入SQL Server Profiler主界面,單擊【文件】菜單,在彈出的下拉菜單中選擇【打開】菜單項,在彈出的級聯菜單中選擇【跟蹤文件】菜單項,如圖所示。