sp_trace_setfilter sqlserver筛选跟踪或跟踪过滤

sp_trace_setfilter

sp_trace_setfilter [ @traceid = ] trace_id   
          , [ @columnid = ] column_id  
          , [ @logical_operator = ] logical_operator  
          , [ @comparison_operator = ] comparison_operator  
          , [ @value = ] value  


Examples
The following example sets three filters on Trace 1.
The filters N'SQLT%' and N'MS%' operate on one column (AppName, value 10) using the "LIKE" comparison operator.
The filter N'joe' operates on a different column (UserName, value 11) using the "EQUAL" comparison operator.

sp_trace_setfilter  1, 10, 0, 6, N'SQLT%';  
sp_trace_setfilter  1, 10, 0, 6, N'MS%';  
sp_trace_setfilter  1, 11, 0, 0, N'joe';  

 

ValueComparison operator
0= (Equal)
1<> (Not Equal)
2> (Greater Than)
3< (Less Than)
4>= (Greater Than Or Equal)
5<= (Less Than Or Equal)
6LIKE
7NOT LIKE

 

 

 

 

 

 

 

 

 

筛选器可用性取决于数据列。 某些数据列无法筛选。 可筛选的数据列只能使用部分关系运算符进行筛选,如下表所示。

 

关系运算符运算符说明
LikeLike指定跟踪事件数据必须类似于输入文本。 允许使用多个值。
不类似于不类似于指定跟踪事件数据不能与输入文本类似。 允许使用多个值。
等于=指定跟踪事件数据必须等于输入的值。 允许使用多个值。
不等于<>指定跟踪事件数据不能等于输入的值。 允许使用多个值。
大于>指定跟踪事件数据必须大于输入的值。
大于或等于>=指定跟踪事件数据必须大于或等于输入的值。
小于<指定跟踪事件数据必须小于输入的值。
小于或等于<=指定跟踪事件数据必须小于或等于输入的值。

 

 

 

 

 

 

 

 

 

下表列出了可筛选数据列和可用关系运算符。

数据列关系运算符
ApplicationNameLIKE、NOT LIKE
BigintData1=, <>, >=, <=
BigintData2=, <>, >=, <=
BinaryData使用 SQL Server 事件探查器 筛选此数据列中的事件。 有关详细信息,请参阅 使用 SQL Server Profiler 筛选跟踪
ClientProcessID=, <>, >=, <=
ColumnPermissions=, <>, >=, <=
CPU=, <>, >=, <=
DatabaseID=, <>, >=, <=
DatabaseNameLIKE、NOT LIKE
DBUserNameLIKE、NOT LIKE
Duration=, <>, >=, <=
EndTime>=, <=
错误=, <>, >=, <=
EventSubClass=, <>, >=, <=
FileNameLIKE、NOT LIKE
GUID使用 SQL Server 事件探查器 筛选此数据列中的事件。 有关详细信息,请参阅 使用 SQL Server Profiler 筛选跟踪
Handle=, <>, >=, <=
HostNameLIKE、NOT LIKE
IndexID=, <>, >=, <=
IntegerData=, <>, >=, <=
IntegerData2=, <>, >=, <=
IsSystem=, <>, >=, <=
LineNumber=, <>, >=, <=
LinkedServerNameLIKE、NOT LIKE
LoginNameLIKE、NOT LIKE
LoginSid使用 SQL Server 事件探查器 筛选此数据列中的事件。 有关详细信息,请参阅 使用 SQL Server Profiler 筛选跟踪
MethodNameLIKE、NOT LIKE
模式=, <>, >=, <=
NestLevel=, <>, >=, <=
NTDomainNameLIKE、NOT LIKE
NTUserNameLIKE、NOT LIKE
Exchange Spill=, <>, >=, <=
ObjectID2=, <>, >=, <=
ObjectNameLIKE、NOT LIKE
ObjectType=, <>, >=, <=
Offset=, <>, >=, <=
OwnerID=, <>, >=, <=
OwnerNameLIKE、NOT LIKE
ParentNameLIKE、NOT LIKE
权限=, <>, >=, <=
ProviderNameLIKE、NOT LIKE
Reads=, <>, >=, <=
RequestID=, <>, >=, <=
RoleNameLIKE、NOT LIKE
RowCounts=, <>, >=, <=
SessionLoginNameLIKE、NOT LIKE
Severity=, <>, >=, <=
SourceDatabaseID=, <>, >=, <=
SPID=, <>, >=, <=
SqlHandle使用 SQL Server 事件探查器 筛选此数据列中的事件。 有关详细信息,请参阅 使用 SQL Server Profiler 筛选跟踪
StartTime>=, <=
State=, <>, >=, <=
成功=, <>, >=, <=
TargetLoginNameLIKE、NOT LIKE
TargetLoginSid使用 SQL Server 事件探查器 筛选此数据列中的事件。 有关详细信息,请参阅 使用 SQL Server Profiler 筛选跟踪
TargetUserNameLIKE、NOT LIKE
TextDataLIKE、NOT LIKE
TransactionID=, <>, >=, <=
类型=, <>, >=, <=
Writes=, <>, >=, <=
XactSequence=, <>, >=, <=

转载于:https://www.cnblogs.com/davidhou/p/7602201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值