共用方式為


在負載測試中收集 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 追蹤資料表

    注意事項注意事項

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

請參閱

概念

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

其他資源

建立和編輯負載測試

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