在負載測試中收集 SQL 追蹤資料以監視並改善效能

SQL 追蹤是可在負載測試中用來協助監視並增強 Web 應用程式效能的工具。只有在 Web 應用程式使用 SQL Server 儲存資料時,您才應該使用 SQL 追蹤。

注意事項注意事項

SQL 追蹤並不限於 Web 效能測試。存取 SQL Server 資料庫的應用程式單元測試,也適合使用 SQL 追蹤。

在負載測試回合期間,您可以收集 SQL 追蹤資料以便稍後進行分析。收集追蹤資料可讓您識別受測的 SQL Server 資料庫中,執行最慢的查詢和預存程序。您可以在建立負載測試後,從 [負載測試編輯器] 中編輯您的負載測試,以啟用追蹤。

如果啟用了 SQL 追蹤,在進行包含追蹤資料的負載測試回合時,就會建立一個檔案。在測試回合結束時,這項資料會自動儲存至 [負載測試結果存放區],然後會將上述追蹤檔刪除。負載測試完成後,您可以在 [SQL 追蹤] 資料表中分析追蹤資料。如需詳細資訊,請參閱SQL 追蹤資料表

如果啟用 SQL 追蹤,SQL 追蹤資料就可顯示在 [負載測試分析器] 之 [資料表] 檢視中可用的 SQL 追蹤資料表上。若要診斷 SQL 效能問題,SQL 追蹤是相當容易使用的替代方式,能夠在負載測試執行時個別啟動 SQL Profiler 工作階段。若要啟用此功能,執行負載測試的使用者必須具備執行 SQL 追蹤所需的 SQL 權限,而且必須指定要在其中寫入追蹤檔的目錄 (通常是共用目錄)。負載測試完成時,追蹤檔的資料會匯入至負載測試儲存機制中,並且與執行的負載測試產生關聯,以便之後可隨時使用 [負載測試分析器] 進行檢視。

注意事項注意事項

若要在執行 Windows Vista 之本機電腦上的負載測試中使用 SQL 追蹤,您必須是所要追蹤之 SQL Server 執行個體上的 sysadmin 角色成員。若要修正此問題,SQL Server 管理員必須將您加入至 sysadmin 角色。

注意事項注意事項

如需回合設定屬性及其描述的完整清單,請參閱負載測試回合設定屬性。工作

需求

  • Visual Studio Ultimate

HOW TO:整合 SQL 追蹤資料

若要針對負載測試回合啟用 SQL 追蹤

  1. 在 [負載測試編輯器] 中開啟負載測試。

  2. 以滑鼠右鍵按一下負載測試的現用 [回合設定] 節點,再按一下 [屬性]。

    [屬性] 視窗隨即出現。

  3. 設定 [SQL 追蹤已啟用] 屬性。True 表示 [SQL 追蹤] 已啟用;False 則表示未啟用。

  4. 設定 [SQL 追蹤連接字串] 屬性。輸入您要監視的 SQL Server 連接字串,或按一下 [省略] 按鈕,開啟 [連接屬性] 對話方塊。

  5. 設定 [SQL 追蹤目錄] 屬性。輸入要用來儲存 SQL 追蹤資料的資料夾路徑。此路徑必須能由 SQL Server 和執行 Visual Studio Ultimate的用戶端存取。

  6. 設定 [追蹤的 SQL 作業的最小持續期間] 屬性。輸入追蹤的查詢之最小持續時間值。例如,500 表示要追蹤所有持續時間超過 500 毫秒的查詢。單位為毫秒。

    注意事項注意事項

    如果您使用 SQL Server 2005,持續時間單位則為

  7. 儲存並執行您的測試。

    只有在負載測試完成後,才能檢視「SQL 追蹤」資料。如需詳細資訊,請參閱SQL 追蹤資料表

    注意事項注意事項

    如需回合設定屬性及其描述的完整清單,請參閱負載測試回合設定屬性

請參閱

概念

管理負載測試結果儲存機制中的負載測試結果

其他資源

建立和編輯負載測試

使用負載測試分析器分析負載測試結果