篩選追蹤中的事件 (SQL Server Profiler)

適用於:SQL ServerAzure SQL 受控執行個體

篩選可限制追蹤中收集的事件。 如果沒有設定篩選條件,選定事件類別的所有事件都會傳回到追蹤輸出。 替追蹤設定篩選並非強制的。 不過,篩選可以讓追蹤期間造成的負擔降到最低。

使用 [追蹤屬性][追蹤範本屬性] 對話方塊的 [事件選取範圍] 索引標籤,可以將篩選加入到追蹤定義。

篩選追蹤中的事件

  1. 在 [追蹤檔案屬性] 或 [追蹤資料表屬性] 對話框中,選取 [事件選取範圍] 索引標籤。

    [事件選取範圍] 索引標籤包含方格控制項。 方格控制項是包含每一個可追蹤事件類別的資料表。 資料表針對每個事件類別包含一個資料列。 事件類別可能會依您所連接的伺服器類型與版本而稍有不同。 事件類別在方格的 [事件] 資料行中識別,並依事件類別目錄分組。 其餘資料行會列出可針對每個事件類別傳回的資料行。

  2. 選取 [資料行篩選]

    會顯示 [編輯篩選] 對話方塊。 您可以使用 [編輯篩選] 對話方塊包含的比較運算子清單,篩選追蹤中的事件。

  3. 若要套用篩選,請選取比較運算子,再輸入篩選要用的值。

  4. 選取 [確定]。

考量因素:

  • 如果在 [事件選取範圍] 索引標籤的 StartTimeEndTime 資料行上,設定篩選條件,請確定:

    • 輸入的日期符合以下格式: YYYY/MM/DD HH:mm:sec

      -或-

    • 已在 [一般選項] 對話方塊中,核取 [使用地區設定來顯示日期和時間值] 。 若要檢視 [一般選項] 對話框,請在 SQL Server Profiler [工具] 功能表上,選取 [選項]

      -且-

      • 輸入的日期必須介於 1753 年 1 月 1 日與 9999 年 12 月 31 日。
  • 如果從 osql 公用程式或 sqlcmd 公用程式追蹤事件,對 % 資料行篩選時會附加 %

注意

[排除不包含值的資料列] 核取方塊可能會使用下列項目來篩選出資料列:

  • NULL 值
  • 空字串 (在技術上是值)

雖然 NOT 篩選出資料行本身不存在的事件。

下一步