什么时候使用它?
Profiler工具能够用在数据库
在Profiler里,你必须决定要记录什么,并考虑将所记录下来的服务器活动应该被保存在哪里。你可以选择将自己的追踪信息保存到数据库表格里或者是文件里。当选择将捕捉到的数据保存到表格里的时候,你还可以设置要保存数据行的最大数量。这样,Profiler就能够在一个任务繁重的系统里迅速地捕捉大量数据。但是由于这一点,你可能想要限制在一次追踪之中 Profiler所要捕捉的数据总量。
你可以选择将所获得的信息保存到追踪文件里。如果选择了这个选项,你就能够在文件达到了一定的大小之后将文件信息覆盖掉,这将限制捕捉信息文件大小的上限。而且,你可以选择要从哪里开始进行追踪处理。这就非常像在应用程序层里编写代码选择是在客户端还是在服务器端进行指针执行。在正式的产品系统里,你可能不希望在服务器上放上这么一个工作负载,这样的话,让客户端处理可能就是最好的选择了。
当在这两个选项之间进行选择的时候,你的主要注意力应该放在其对数据库/应用程序性能的影响上。对于大多数类型的日志记录工作而言,将其保存为文件对系统的负担要比保存到数据库的小,所以对于高流量的实际产品系统来说,将日至保存为文件可能是更好的选择。
使用Profiler
你可以使用Profiler创建和保存能够被索引调节向导所使用的追踪结果。为了使用Profiler为向导所收集到的数据,你可以选择SQL服务器自带的缺省模板。要做到这一点,在文件(File)菜单里选择新建|追踪(New | Trace)。在常规(General)选项卡里(图A)选择用于向导的缺省模板。你就会看到可以将追踪结果保存为文件或者到数据库里。