建立一个跟踪器
可以通过检查和制定一个简单的模板来了解更多的跟踪器知识。打开SQL Profiler并选择SQLProfilerTSQL_Duration模板。从事件键中,如图C所示,你可以知道这一个特定的跟踪器包含两个事件:RPC和SQL。
图 C
SQLProfilerTSQL_Duration模板调用的事件
在缺省情况下,跟踪器会把所有与SQL执行语句和在选择的SQL服务器中的数据库记录下来,这样有些记录肯定不是必要的,你可以使用过滤器来对这些不必要的记录进行限制。
如果你只对数据库中的事件比较感兴趣。打开过滤器键,然后弹出Trace Event Criteria下拉键,直到见到DatabaseName,然后输入pubs,如图C所示,这样就建立了能够从Pubs数据库中显示事件的跟踪器。
图 D
建立能够从Pubs数据库中显示事件的跟踪器
一旦设置了一个跟踪器,点击Run按钮,SQL Profiler就会运行整个过程。
如果你想让一些事件不间断地运行,可以在跟踪器中设置永久过滤器,即只要在过滤器键中的Duration:GreaterThanOrEqual输入一个值。
提高SQL服务器程序的运行速度是一个棘手的问题。本文讲述了利用在SQL服务器数据库上的SQL Profiler来解决这一问题的方法。相信对程序员的数据库开发会有帮助。
责任编辑:炒饭
欢迎评论或投稿