Breaking News
Loading...
10/10/2013

Cách sử dụng Server Trace

Set filter trong profiler trước khi tạo Server trace
Lưu ý là ta không cần dấu % ở đây

Lúc tạo server trace có tổng cộng 5 tham số, tham khảo tại đây: http://technet.microsoft.com/en-us/library/aa260328%28v=sql.80%29.aspx

Tham số thứ 2 ta có thể điền trace_file_rollover (còn nhiều tham số khác), để khi đạt tới limited max file size, nó sẽ tạo ra file mới

---Stop trace, tham so dau la traceID
exec sp_trace_setstatus 2,0

--Delete trace
exec sp_trace_setstatus 2,2

--query danh sách các trace
select * from sys.traces

--query kết quả trace từ file ta đã cấu hình
SELECT * FROM ::fn_trace_gettable('D:\MyTrace.trc', default)
Một kinh nghiệm khi cấu hình server trace là hay bị quên dấu %, lưu ý là phải có dấu %, như ví dụ dưới đây, tôi muốn tóm những câu truy vấn trên table Orders hoặc OrderDetails:
EXEC sp_trace_setfilter  @traceid, 1, 1, 6, N'%Orders%'
EXEC sp_trace_setfilter  @traceid, 1, 1, 6, N'%OrderDetails%'

0 comments:

Post a Comment

 
Toggle Footer