Specifies the severity filter, or the minimum and maximum event severity levels to capture for the events specified. Microsoft® SQL Server™ captures the required information, configured by executing xp_trace_seteventclassrequired, for all events with a severity level greater than the minimum severity value, if any, and less than the maximum severity level, if any.
xp_trace_setseverityfilter {queue_handle, minimum_severity,
maximum_severity}
Note Obtain severity levels from the sysmessages system table.
0 (success) or >1 (failure)
xp_trace_setseverityfilter returns this message:
The command(s) completed successfully.
Execute permissions for xp_trace_setseverityfilter default to members of the sysadmin fixed server role but can be granted to other users.
This example configures the severity filter value information for trace queue. A minimum severity level of 14 is specified, and a maximum severity level of 25 is specified.
USE master
DECLARE @queue_handle int, @column_value int
SET @column_value = 16|32|8192|128|512
EXEC xp_trace_addnewqueue 1000,
5,
95,
90,
@column_value,
@queue_handle OUTPUT
EXEC xp_trace_setseverityfilter @queue_handle,
14,
25
Monitoring with SQL Server Profiler | xp_trace_getqueueproperties |
xp_trace_addnewqueue | xp_trace_getseverityfilter |
xp_trace_enumqueuehandles | System Stored Procedures (SQL Server Profiler Extended Procedures) |