打印本文 打印本文 关闭窗口 关闭窗口
SQL SERVER 2000系统提供的跟踪函数(一)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4879  更新时间:2007/11/14 11:05:04  文章录入:mintao  责任编辑:mintao
,可以非常方便直接查询,搜索一些特殊含义的字符串.在我们的测试环境中,所有的用户定义的存储过程以”USP”开始,因此我们可以运行一个查询,搜索持续时间超过3000ms的记录:

SELECT TextData, duration 
FROM :: 
  fn_trace_gettable(''''c:\trace_file.trc'''', default)
WHERE TextData LIKE ''''%usp%''''
AND duration > 3000

通过更加复杂的查询,我们可以精练SELECT语句来确定哪些查询一致运行地比较慢还是只在高峰期.

fn_trace_getinfo
这个系统提供的自定义函数可以得到一个跟踪的高级别信息或在一个SQL SERVER上运行的所有正在运行的跟踪.这个函数只有一个参数跟踪的编号(TRACE ID)

为了限制一个跟踪的信息,你必须指定跟踪标志符.你也可以指定DEFAULT”0”,作为跟踪标志符,这样可以获得所有的运行的跟踪信息.SQL SERVER在建立跟踪时给每一个跟踪分配一个跟踪标志符,如果你不指定你要查询的跟踪标志符,简单的以参数”0”运行该系统函数,然后你可以限制跟踪输出你感兴趣的内容. fn_trace_getinfo系统函数的输出描述如表一:

1. f fn_trace_getinfo的输出.

列名

上一页  [1] [2] [3] [4] [5] [6]  下一页

打印本文 打印本文 关闭窗口 关闭窗口