SQL Server 监视

前言

要监视,就要跟踪,说到跟踪是不是能想起警匪片里的场景?为什么要对SQL Server进行监视呢?简单的举几个应用场景:数百张数据表为何不翼而飞?刚添加的信息表为何频频丢失?突然增加的增量数据,究竟是对是错?这一切的背后,到底是为什么?请接着往下看个究竟。

SQL Profiler

sql profiler也叫事件探查器,是一个功能丰富的界面,用于创建和管理跟踪并分析和重播跟踪结果。时间保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播待定的一系列步骤。

使用SQL Profiler创建跟踪

  • 打开sql profiler并连接
    这里写图片描述
  • 设置跟踪属性常规选项卡
    这里写图片描述
  • 设置跟踪属性事件选择选项卡后点击运行
    这里写图片描述
  • 在sql server中新建查询
    这里写图片描述
  • 我们可以在追踪器上找到刚才新建的查询
    这里写图片描述
  • 到这,跟踪就已经创建完成了

使用SQL Profiler的好处

  • 可以监视SQL Server内部发生的各种活动:例如发生在数据库引擎中的活动,发生在Analysis Services以及Integration Services中的活动。
  • 监控并且确认某些查询,事务相关的性能问题等。
  • 可以对执行计划进行分析。
  • 可以监视并且确认SQL Server内部的发生的一些错误和警告。
  • 可以捕获数据库发生的数据,并且还可以对数据库的压力进行重放。
  • 可以对数据库中用户的活动进行审计跟踪。
  • 可以通过多种方式对数据进行分析与跟踪。
  • 可以将跟踪的数据与系统的性能计数器关联起来,从而更加全面的检查发生的问题。
  • 可以将跟踪的数据以DTA来进行分析
  • 还可以对SQL Profiler进行编程,可以不使用它的GUI工具。

猜你喜欢

转载自blog.csdn.net/Hellen0708/article/details/82179685