怎样保存sql server profiler的跟踪结果

sql server 跟踪 更新


http://jingyan.baidu.com/article/9113f81b0439fa2b3214c7ae.html



新同事进来后,为了熟悉公司旧有系统业务,每天用系统登录自己的测试库,玩得不亦乐乎。为了专注地分析各种业务的不同语句,他还在不同的时机暂停和开启profiler的监控,并且保存下来,以便以后查看。那么问题来了,他是怎么保存这些监控结果的呢?

工具/原料

  • sql server profiler
  • sql server

方法/步骤

  1. 1

    打开profiler(在命令行中输入“profiler”或者在sql server management studio中)

    怎样保存sql server profiler的跟踪结果
  2. 在profiler窗口中点击【文件】-【新建跟踪】,连接到相应的数据库服务器后(这个图略过去),进入【跟踪属性】配置界面,写一个标题(如“百度经验保存profiler结果”)

    怎样保存sql server profiler的跟踪结果
  3. 在跟踪属性上选中 保存到文件,则在profiler完成跟踪后,会将本次监控的内容写到这个文件中,以后双击这个文件就可以显示所有的跟踪结果。

    怎样保存sql server profiler的跟踪结果
  4. 在跟踪属性上选中 保存到表 则弹出一个连接服务器的对话框(这个图略过不截) ,这个服务器用来建立一张表来保存你本次的跟踪结果(如图片所示,这个表名可以是中文,因为sql server是支持中文表名的)。

    怎样保存sql server profiler的跟踪结果
  5. 然后确认刚才的操作,把文件的大小稍作调整也可以,比如生产环境下,5M的文件,是保存不了多少监控结果的

    怎样保存sql server profiler的跟踪结果
  6. 到跟踪属性的事件选择标签页,勾上显示全部事件,显示全部列,并点开列筛选器。

    怎样保存sql server profiler的跟踪结果
  7. 在编辑筛选器上,对跟踪目标进行筛选过滤,比如我为了方便演示,就只跟踪了ReportServer这个数据库。

    操作就是在筛选器上选中DatabaseName,在类似于这个选项下面添加ReportServer,并勾上排除不包含值的行。

    点击确定

    怎样保存sql server profiler的跟踪结果
  8. 回到 跟踪属性 界面后,确认无误后,点击运行,或者在系统上进行一系列操作后,确定可以跟踪后,点击 profiler 跟踪属性 面板上的 运行 按钮

    怎样保存sql server profiler的跟踪结果
  9. 随便在reportserver上做点操作

    怎样保存sql server profiler的跟踪结果
  10. 可以看到profiler的跟踪结果列表在歘 歘 歘(这个字念chua) 地滚动 ,点击红色方块,可以停止监控

    怎样保存sql server profiler的跟踪结果
  11. 在Master数据库里面可以查看到,profiler已经生成了一个监控结果数据表,可以方便地利用sql语句进行过滤。在相应的文件下也生成了监控结果文件,关掉profiler后,双击这个文件就可以重新打开profiler,看到上次的监控结果。

    怎样保存sql server profiler的跟踪结果
    怎样保存sql server profiler的跟踪结果
    END

注意事项

  • 使用profiler时,最好有筛选地使用,不然,海量操作涌上来,浪费分析的时间
  • 在没有需要跟踪的操作时,最好先暂停掉,等到需要监控的时候,再开启监控
  • 最好的办法是保存到自己本地不用的数据库上,以免对服务器造成压力
  • 还可以适当写一些处理工具来分析跟踪结果
  • 若觉得这篇经验写的好或者还凑合的话,记得点击页面右上角的“大拇指”或者“五角星”,谢谢了。仅供参考哦!如果有任何意见,请留言,或者私信我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值