RE: Profiler Trace issue



Hi,

I hope you made the necessory changes with path and file name in the script.
and after you run the script you should get the trace_id as 1 or 2(if 1 is
already running)...... so on.

to get the trace is running or not...run the following
select * from ::fn_trace_getinfo(<trace_id>) -- change the trace_id with the
output
you got from the trace script.

Property 5 shows current status 1 running. 0 not running.

To change the status
sp_trace_setstatus 1,1

1 start
0 stop
2 delete.

For more info see BOL.

HTH.



Thank you.
Regards,
Vinay Thakur


"tolcis" wrote:

Hi,

I was able to script my profiler trace (see the script below) but when
I ran it from Query Analyzer it quickly gave me a Trace Number.
Does it mean that the trace is not running? and if it is how can I see
it?


/****************************************************/
/* Created by: SQL Profiler */
/* Date: 04/29/2009 11:03:12 AM */
/****************************************************/


-- Create a Queue
declare @rc int
declare @TraceID int
declare @maxfilesize bigint
set @maxfilesize = 5

-- Please replace the text InsertFileNameHere, with an appropriate
-- filename prefixed by a path, e.g., c:\MyFolder\MyTrace. The .trc
extension
-- will be appended to the filename automatically. If you are writing
from
-- remote server to local drive, please use UNC path and make sure
server has
-- write access to your network share

exec @rc = sp_trace_create @TraceID output, 0, N'InsertFileNameHere',
@maxfilesize, NULL
if (@rc != 0) goto error

-- Client side File and Table cannot be scripted

-- Set the events
declare @on bit
set @on = 1
exec sp_trace_setevent @TraceID, 10, 1, @on
exec sp_trace_setevent @TraceID, 10, 6, @on
exec sp_trace_setevent @TraceID, 10, 9, @on
exec sp_trace_setevent @TraceID, 10, 10, @on
exec sp_trace_setevent @TraceID, 10, 11, @on
exec sp_trace_setevent @TraceID, 10, 12, @on
exec sp_trace_setevent @TraceID, 10, 13, @on
exec sp_trace_setevent @TraceID, 10, 14, @on
exec sp_trace_setevent @TraceID, 10, 16, @on
exec sp_trace_setevent @TraceID, 10, 17, @on
exec sp_trace_setevent @TraceID, 10, 18, @on
exec sp_trace_setevent @TraceID, 10, 28, @on
exec sp_trace_setevent @TraceID, 10, 34, @on
exec sp_trace_setevent @TraceID, 10, 35, @on
exec sp_trace_setevent @TraceID, 12, 1, @on
exec sp_trace_setevent @TraceID, 12, 6, @on
exec sp_trace_setevent @TraceID, 12, 9, @on
exec sp_trace_setevent @TraceID, 12, 10, @on
exec sp_trace_setevent @TraceID, 12, 11, @on
exec sp_trace_setevent @TraceID, 12, 12, @on
exec sp_trace_setevent @TraceID, 12, 13, @on
exec sp_trace_setevent @TraceID, 12, 14, @on
exec sp_trace_setevent @TraceID, 12, 16, @on
exec sp_trace_setevent @TraceID, 12, 17, @on
exec sp_trace_setevent @TraceID, 12, 18, @on
exec sp_trace_setevent @TraceID, 12, 28, @on
exec sp_trace_setevent @TraceID, 12, 34, @on
exec sp_trace_setevent @TraceID, 12, 35, @on
exec sp_trace_setevent @TraceID, 14, 1, @on
exec sp_trace_setevent @TraceID, 14, 6, @on
exec sp_trace_setevent @TraceID, 14, 9, @on
exec sp_trace_setevent @TraceID, 14, 10, @on
exec sp_trace_setevent @TraceID, 14, 11, @on
exec sp_trace_setevent @TraceID, 14, 12, @on
exec sp_trace_setevent @TraceID, 14, 13, @on
exec sp_trace_setevent @TraceID, 14, 14, @on
exec sp_trace_setevent @TraceID, 14, 16, @on
exec sp_trace_setevent @TraceID, 14, 17, @on
exec sp_trace_setevent @TraceID, 14, 18, @on
exec sp_trace_setevent @TraceID, 14, 28, @on
exec sp_trace_setevent @TraceID, 14, 34, @on
exec sp_trace_setevent @TraceID, 14, 35, @on
exec sp_trace_setevent @TraceID, 15, 1, @on
exec sp_trace_setevent @TraceID, 15, 6, @on
exec sp_trace_setevent @TraceID, 15, 9, @on
exec sp_trace_setevent @TraceID, 15, 10, @on
exec sp_trace_setevent @TraceID, 15, 11, @on
exec sp_trace_setevent @TraceID, 15, 12, @on
exec sp_trace_setevent @TraceID, 15, 13, @on
exec sp_trace_setevent @TraceID, 15, 14, @on
exec sp_trace_setevent @TraceID, 15, 16, @on
exec sp_trace_setevent @TraceID, 15, 17, @on
exec sp_trace_setevent @TraceID, 15, 18, @on
exec sp_trace_setevent @TraceID, 15, 28, @on
exec sp_trace_setevent @TraceID, 15, 34, @on
exec sp_trace_setevent @TraceID, 15, 35, @on
exec sp_trace_setevent @TraceID, 17, 1, @on
exec sp_trace_setevent @TraceID, 17, 6, @on
exec sp_trace_setevent @TraceID, 17, 9, @on
exec sp_trace_setevent @TraceID, 17, 10, @on
exec sp_trace_setevent @TraceID, 17, 11, @on
exec sp_trace_setevent @TraceID, 17, 12, @on
exec sp_trace_setevent @TraceID, 17, 13, @on
exec sp_trace_setevent @TraceID, 17, 14, @on
exec sp_trace_setevent @TraceID, 17, 16, @on
exec sp_trace_setevent @TraceID, 17, 17, @on
exec sp_trace_setevent @TraceID, 17, 18, @on
exec sp_trace_setevent @TraceID, 17, 28, @on
exec sp_trace_setevent @TraceID, 17, 34, @on
exec sp_trace_setevent @TraceID, 17, 35, @on
exec sp_trace_setevent @TraceID, 92, 1, @on
exec sp_trace_setevent @TraceID, 92, 6, @on
exec sp_trace_setevent @TraceID, 92, 9, @on
exec sp_trace_setevent @TraceID, 92, 10, @on
exec sp_trace_setevent @TraceID, 92, 11, @on
exec sp_trace_setevent @TraceID, 92, 12, @on
exec sp_trace_setevent @TraceID, 92, 13, @on
exec sp_trace_setevent @TraceID, 92, 14, @on
exec sp_trace_setevent @TraceID, 92, 16, @on
exec sp_trace_setevent @TraceID, 92, 17, @on
exec sp_trace_setevent @TraceID, 92, 18, @on
exec sp_trace_setevent @TraceID, 92, 28, @on
exec sp_trace_setevent @TraceID, 92, 34, @on
exec sp_trace_setevent @TraceID, 92, 35, @on
exec sp_trace_setevent @TraceID, 93, 1, @on
exec sp_trace_setevent @TraceID, 93, 6, @on
exec sp_trace_setevent @TraceID, 93, 9, @on
exec sp_trace_setevent @TraceID, 93, 10, @on
exec sp_trace_setevent @TraceID, 93, 11, @on
exec sp_trace_setevent @TraceID, 93, 12, @on
exec sp_trace_setevent @TraceID, 93, 13, @on
exec sp_trace_setevent @TraceID, 93, 14, @on
exec sp_trace_setevent @TraceID, 93, 16, @on
exec sp_trace_setevent @TraceID, 93, 17, @on
exec sp_trace_setevent @TraceID, 93, 18, @on
exec sp_trace_setevent @TraceID, 93, 28, @on
exec sp_trace_setevent @TraceID, 93, 34, @on
exec sp_trace_setevent @TraceID, 93, 35, @on
exec sp_trace_setevent @TraceID, 94, 1, @on
exec sp_trace_setevent @TraceID, 94, 6, @on
exec sp_trace_setevent @TraceID, 94, 9, @on
exec sp_trace_setevent @TraceID, 94, 10, @on
exec sp_trace_setevent @TraceID, 94, 11, @on
exec sp_trace_setevent @TraceID, 94, 12, @on
exec sp_trace_setevent @TraceID, 94, 13, @on
exec sp_trace_setevent @TraceID, 94, 14, @on
exec sp_trace_setevent @TraceID, 94, 16, @on
exec sp_trace_setevent @TraceID, 94, 17, @on
exec sp_trace_setevent @TraceID, 94, 18, @on
exec sp_trace_setevent @TraceID, 94, 28, @on
exec sp_trace_setevent @TraceID, 94, 34, @on
exec sp_trace_setevent @TraceID, 94, 35, @on
exec sp_trace_setevent @TraceID, 95, 1, @on
exec sp_trace_setevent @TraceID, 95, 6, @on
exec sp_trace_setevent @TraceID, 95, 9, @on
exec sp_trace_setevent @TraceID, 95, 10, @on
exec sp_trace_setevent @TraceID, 95, 11, @on
exec sp_trace_setevent @TraceID, 95, 12, @on
exec sp_trace_setevent @TraceID, 95, 13, @on
exec sp_trace_setevent @TraceID, 95, 14, @on
exec sp_trace_setevent @TraceID, 95, 16, @on
exec sp_trace_setevent @TraceID, 95, 17, @on
exec sp_trace_setevent @TraceID, 95, 18, @on
exec sp_trace_setevent @TraceID, 95, 28, @on
exec sp_trace_setevent @TraceID, 95, 34, @on
exec sp_trace_setevent @TraceID, 95, 35, @on


-- Set the Filters
declare @intfilter int
declare @bigintfilter bigint

exec sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Profiler'


-- Set the trace status to start
exec sp_trace_setstatus @TraceID, 1

-- display trace id for future references
select TraceID=@TraceID
goto finish

error:
select ErrorCode=@rc

finish:
go


.



Relevant Pages

  • [RFC][PATCH 0/7] perf trace: general-purpose scripting support, v2
    ... Here's a belated update to v1 of the trace stream scripting support ... output of 'perf trace' and making it directly available to ... It also builds a general-purpose Perl ... wakeup-latency.pl script, if run for a long enough time, will show ...
    (Linux-Kernel)
  • SQL Server 2005 - Server side trace script
    ... I am trying to set up a trace that will tracks all the "RPC:Completed" events and give me some of the vital statistics like TextData, StartTime, EndTime, Duration, Reads, Writes, CPU, etc. ... I have cut and paste the script I get at the end. ... declare @TraceID int ... declare @bigintfilter bigint ...
    (microsoft.public.sqlserver.tools)
  • [RFC][PATCH 6/7] perf trace: Add Documentation for perf trace Perl support
    ... +This perf trace option is used to process perf trace data using perf's ... +Perl script, if any. ... +'handler function' is called for each event in the trace. ...
    (Linux-Kernel)
  • Re: LTT user input
    ... and to that end have taken the existing trace infrastructure ... script for that event (if there's a handler defined for the event ... This gives the script a chance to do whatever Perlish thing it ... syscall totals to individual syscall totals for each pid. ...
    (Linux-Kernel)
  • Re: SQL Profiler Scheduling
    ... Can you create a stored procedure from the script, ... Kalen Delaney, SQL Server MVP ... declare @TraceID int ... -- display trace id for future references ...
    (microsoft.public.sqlserver.tools)

Quantcast