Suspends new events from being added to the trace queue.
xp_trace_pausequeue {queue_handle}
0 (success) or >1 (failure)
xp_trace_loadpausequeue returns this message:
The command(s) completed successfully.
xp_trace_pausequeue does not impose a time limit before allowing the addition of new events to the trace queue. Use xp_trace_restartqueue to restart a paused trace queue.
Pause a trace queue to:
Execute permissions for xp_trace_pausequeue default to members of the sysadmin fixed server role but can be granted to other users. Any person who defines a trace queue has the appropriate permissions to pause processing of the same trace queue.
This example pauses the specified trace queue.
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_pausequeue @queue_handle