• 您的位置我爱Aspx >> 数据库 >> 使用SQL Server Profiler
  • 使用SQL Server Profiler

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:25  关键字:sql
  • 使用SQL Server Profiler

    19.2.1 了解SQL Server Profiler

    SQL Server Profiler 是图形化实时监视工具,能帮助系统管理员监视数据库和服务器 的行为, 比如死锁的数量,致命的错误,跟踪Transact-SQL 语句和存储过程。可以把这些 监视数据存入表或文件中,并在以后某一时间重新显示这些事件来一步一步地进行分析。

    通常我们使用SQL Server Profiler 仅监视某些插入事件,这些事件主要有:

    • 登录连接的失败、成功或断开连接;
    • DELETE、 INSERT、 UPDATE 命令;
    • 远程存储过程调用(RPC) 的状态;
    • 存储过程的开始或结束,以及存储过程中的每一条语句;
    • 写入SQL Server 错误日志的错误;
    • 打开的游标;
    • 向数据库对象添加锁或释放锁。
    我们之所以不监视过多的事件,原因在于对事件进行监视往往增加系统的负担,并且 使跟踪文件很快增长成大容量文件,从而引起不必要的麻烦。

    19.2.2 创建跟踪

    在SQL Server 中可以使用SQL Server Profiler 创建跟踪,也可以使用跟踪创建向导或 是扩展存储过程。在这里我们将介绍如何使用SQL Server Profiler 来创建跟踪。

    (1) 启动SQL Server Profiler (与启动SQL Server Enterprise Manager 一样), 从File 的下拉菜单中选择New, 再选择Trace 选项,此时打开Trace Properties 对话框,如图19-2 所示。

    在该对话框中定义跟踪的名称、类型、运行跟踪的SQL Server 以及跟踪输出数据的 存储方式。其中各选项的含义为:

    • Shared: 表示所有被允许登录到运行SQL Server Profiler 服务器的用户都可以使用 该跟踪;
    • Private: 表示只有当前创建者可以使用该跟踪;
    • Capture to file: 表示将跟踪结果存储到文件中,可减少进行跟踪时的内存开销;
    • Capture to table: 表示将跟踪结果存储到表中,这极易引起较大的额外系统开销。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:SQL Server 的工具--SQL Mail
    下一篇:SQL Query Analyzer