如何在跟踪中筛选事件 (SQL Server Profiler)
筛选器将限制跟踪内收集的事件。如果没有设置筛选器,跟踪输出中将返回选定事件类的所有事件。并不一定要为跟踪设置筛选器。但筛选器可使跟踪过程中造成的开销最小化。
可以使用**“跟踪属性”或“跟踪模板属性”对话框中的“事件选择”**选项卡向跟踪定义中添加筛选器。
在跟踪中筛选事件
在**“跟踪属性”或“跟踪模板属性”对话框中,单击“事件选择”**选项卡。
**“事件选择”选项卡包含一个网格控件。网格控件是包含所有可跟踪事件类的表。每个事件类在表中占一行。事件类可能略有不同,这取决于所连接服务器的类型和版本。事件类是由网格的“事件”**列进行标识,并按事件类别进行分组。其余列则列出每个事件类可以返回的数据列。
单击**“列筛选器”**。
将显示**“编辑筛选器”对话框。“编辑筛选器”**对话框包含一个比较运算符列表,可以使用这些运算符在跟踪中筛选事件。
若要应用筛选器,请单击比较运算符,再键入要用于该筛选器的值。
单击**“确定”**。
注意事项:
- 如果要对“事件选择”选项卡上的 StartTime 和 EndTime 数据列设置筛选条件,那么请确保:
- 输入的日期符合此格式:
YYYY/MM/DD HH:mm:sec
。
-或- - 在**“常规选项”对话框中选中了“使用区域设置来显示日期和时间值”。若要查看“常规选项”对话框,请在 SQL Server Profiler 的“工具”菜单上单击“选项”**。
-以及- - 输入的日期介于 1753 年 1 月 1 日到 9999 年 12 月 31 日之间。
- 输入的日期符合此格式:
- 如果从 osql 实用工具或从 sqlcmd 实用工具跟踪事件,应始终在针对 TextData 数据列的筛选器后面附加 %。
请参阅
其他资源
SQL Server Profiler 简介
SQL Server Profiler 参考