篩選追蹤中的事件 (SQL Server Profiler)
適用於:SQL Server Azure SQL 受控執行個體
篩選可限制追蹤中收集的事件。 如果沒有設定篩選條件,則選定事件類別的所有事件都會傳回到追蹤輸出。 替追蹤設定篩選並非強制的。 不過,篩選可以讓追蹤期間造成的負擔降到最低。
使用 [追蹤屬性] 或 [追蹤範本屬性] 對話方塊的 [事件選取範圍] 索引標籤,可以將篩選加入到追蹤定義。
篩選追蹤中的事件
在 [追蹤檔案屬性] 或 [追蹤資料表屬性] 對話框中,選取 [事件選取範圍] 索引標籤。
[事件選取範圍] 索引標籤包含方格控制項。 方格控制項是包含每一個可追蹤事件類別的資料表。 資料表針對每個事件類別包含一個資料列。 事件類別可能會依您連線的伺服器類型與版本而稍有不同。 事件類別在方格的 [事件] 資料行中識別,並依事件類別目錄分組。 其餘資料行會列出可針對每個事件類別傳回的資料行。
選取 [資料行篩選]。
會顯示 [編輯篩選] 對話方塊。 您可以使用 [編輯篩選] 對話方塊包含的比較運算子清單,篩選追蹤中的事件。
若要套用篩選,請選取比較運算子,再輸入篩選要用的值。
選取 [確定]。
考量
如果在 [事件選取範圍] 索引標籤的 StartTime 與 EndTime 資料行上,設定篩選條件,請確定:
輸入的日期符合以下格式:
YYYY/MM/DD HH:mm:sec
。-或-
已在 [一般選項] 對話方塊中,核取 [使用地區設定來顯示日期和時間值] 。 若要檢視 [一般選項] 對話框,請在 SQL Server Profiler [工具] 功能表上,選取 [選項]。
-且-
- 輸入的日期必須介於 1753 年 1 月 1 日與 9999 年 12 月 31 日。
如果從 osql 公用程式或 sqlcmd 公用程式追蹤事件,對 % 資料行篩選時會附加 % 。
排除不包含值的橫列核取方塊可能會篩選出具有下列條件的橫列,而 NOT 則會篩選出直欄本身不存在的事件:
NULL
值- 空字串 (在技術上是值)
相關內容
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: