使用SQL Server 2012創建跟踪

使用SQL Server Profiler來跟踪數據庫性能問題

SQL Server Profiler是Microsoft SQL Server 2012附帶的診斷工具。它允許您創建跟踪針對SQL Server數據庫執行的特定操作的SQL跟踪。 SQL跟踪為解決數據庫問題和調整數據庫引擎性能提供了寶貴的信息。 例如,管理員可以使用跟踪來確定查詢中的瓶頸,並開發優化來提高數據庫性能。

創建一個跟踪

使用SQL Server Profiler創建SQL Server跟踪的分步過程如下所示:

  1. 打開SQL Server Management Studio並連接到您選擇的SQL Server實例。 除非您使用Windows身份驗證,否則請提供服務器名稱和適當的登錄憑據。
  2. 打開SQL Server Management Studio後,從“ 工具”菜單中選擇“ SQL Server Profiler ”。 請注意,如果您不打算在此管理會話中使用其他SQL Server工具,則可以選擇直接啟動SQL Profiler,而不是通過Management Studio。
  3. 如果系統提示您提供登錄憑據,請再次提供。
  4. SQL Server Profiler假定您想要啟動一個新的跟踪並打開一個跟踪屬性窗口。 該窗口是空的,可以指定跟踪的詳細信息。
  5. 為跟踪創建一個描述性名稱,並將其輸入到“ 跟踪名稱”文本框中。
  6. 使用模板下拉菜單中選擇一個跟踪模板 。 這使您可以使用存儲在SQL Server庫中的預定義模板之一開始跟踪。
  7. 選擇一個位置來保存跟踪結果。 你有兩個選擇:
    • 選擇保存到文件以將跟踪信息保存到本地硬盤上的文件中。 在單擊複選框後彈出的另存為窗口中提供文件名和位置。 您還可以設置以MB為單位的最大文件大小,以限制跟踪磁盤使用時可能產生的影響。
    • 選擇保存到表以將跟踪保存到 SQL Server數據庫中的表中。 如果選擇此選項,系統會提示您連接到要存儲跟踪結果的數據庫。 您還可以設置最大跟踪大小(以千行表格行為單位),以限制跟踪可能對數據庫造成的影響。
  1. 點擊事件選擇標籤查看您將跟踪的事件。 有些事件會根據您選擇的模板自動選擇。 您可以在此時修改這些默認選擇,並通過單擊顯示所有事件和顯示所有列複選框來查看其他選項。
  2. 點擊運行按鈕開始追踪。 完成後,從“ 文件”菜單中選擇“ 停止跟踪 ”。

選擇一個模板

當您開始跟踪時,您可以選擇將其基於SQL Server跟踪庫中找到的任何模板。 三種最常用的跟踪模板是:

注意 :本文介紹SQL Server 2012的SQL Server Profiler。有關更早版本,請參閱如何使用SQL Server Profiler 2008創建跟踪