How to use SQL store procedure to trace SQL performance instead of SQL profiler
来源:互联网 发布:为啥淘宝无法付款 编辑:程序博客网 时间:2024/05/16 14:21
1. Open SQL profiler and selet the event that you want to monitor.
2.Save the SQL profiler as a file to C:\perf\trace
3. Open the file C:\perf\Trace in SQL management studio, and edit them as below:
DECLARE @rc INT
DECLARE @TraceID INT
DECLARE @MaxFileSize BIGINT
DECLARE @OutputFileName NVARCHAR(256)
SET @MaxFileSize = 100
SET @OutputFileName = 'C:\prf\trace' +
CONVERT(VARCHAR(20),GETDATE(),112)+
REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','')
SET @EndTime =DATEADD(mi,30,getdate())
exec @rc =sp_trace_create @TraceID output, 0, @OutputFileName, @MaxFileSize, @EndTime
-- Set the events and columns
declare @on bit
set @on = 1
exec sp_trace_setevent@TraceID, 10, 16, @on
exec sp_trace_setevent@TraceID, 10, 1, @on
exec sp_trace_setevent@TraceID, 10, 17, @on
exec sp_trace_setevent@TraceID, 10, 18, @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, 12, 16, @on
exec sp_trace_setevent@TraceID, 12, 1, @on
exec sp_trace_setevent@TraceID, 12, 17, @on
exec sp_trace_setevent@TraceID, 12, 14, @on
exec sp_trace_setevent@TraceID, 12, 18, @on
exec sp_trace_setevent@TraceID, 12, 12, @on
exec sp_trace_setevent@TraceID, 12, 13, @on
-- Set the trace status to start
exec sp_trace_setstatus@TraceID, 1
4. execute the above query in SQL management studio
5. Monitor the trace running status:
select *fromsys.traces ---> To get all trace status
exec sp_trace_setstatus3,0 ---> To Stop the Trace ID 3
exec sp_trace_setstatus3,1 ---> To Start the Trace ID 3
exec sp_trace_setstatus3,2 ---> To deletethe Trace ID 3
- How to use SQL store procedure to trace SQL performance instead of SQL profiler
- How To Use TKPROF To Trace And Analyze Sql Explan
- How To Use SQL XML ?
- How to Generate SQL Trace In OAF
- How to troubleshoot SQL Server performance issues
- To get SQL Trace
- How to get trace file from getbfno.sql gettrcname.sql
- How to Use Procedure
- Linq To Sql进阶系列(五)Store Procedure篇
- (MS SQL)HOW TO USE FETCH
- How to use the Sql Tuning Advisor
- How to Identify Blocking Problems with SQL Profiler
- How to Identify Slow Running Queries with SQL Profiler
- How to: Store and Reuse Queries (LINQ to SQL)
- How to Enable Trace or Debug for APIs executed as SQL Script Outside of the Applications ?
- How To Use Dynamic Sql in Sql Server ?
- illustrates how to call a SQL Server stored procedure
- How to use MySql with Linq to SQL
- 开始写博客
- jdk 6 webservice file upload
- VC++字节对齐总结
- HEVC学习(十一) —— 帧内预测系列之七
- 用冒泡法实现数组内20个整数从大到小排列
- How to use SQL store procedure to trace SQL performance instead of SQL profiler
- 家有败家媳妇逼陈奕迅暴口粗 徐濠萦吸毒风波致婚姻亮红灯
- 好久没写博客了,今天又写一个流水账。Python的 json 和 Vim 的替换
- C#将RGB图像转换为8位灰度图像
- XML解析时候因为特殊字符&,<,>,",'出错
- 浅学设计模式之命令<command>模式
- OpenCms
- select onclick jquery
- error LNK2001: unresolved external symbol __imp__CreateToolbarEx@52