重演跟踪的作用

可以将一个跟踪当做测试工具,当按照正确的顺序调用某些存储过程是肯能会重新生成特定的故障。

跟踪模板

保存跟踪有四个选项(文件->另存为)

1. 跟踪文件选项用来将数据保存成二进制格式的文件中,保存数据最快速,同时也是占用磁盘字节最少的方法。

2. 跟踪表选项用来将数据保存至用户选择的数据库中一个新的或预先创建好的表。适用于适用T-SQL 操作或报告数据。

3. 跟踪XML文件选项将数据保存到一个XML格式的文件中。

4. 重演跟踪XML文件选项将数据保存至一个XML文本文件,但是只有重演功能需要的那些事件或列才会被保存。

如何创建重演跟踪:

1. 在SSMS窗口通过工具选中SQL Server Profiler,在Profiler中新建跟踪,并且在使用模板选项中选中TSQL-Replay:

2. 执行运行开始跟踪,然后在SSMS新建三个查询窗口分别按顺序执行语句select 1; select 2; select 3:

3. 回到Profiler的跟踪窗口可以看到执行结果,通过EventSequence可以看到语句的执行顺序。

4. 停止跟踪,然后保存跟踪(文件->另存为->跟踪文件),关闭当前跟踪窗口,然后重新打开保存的跟踪文件。可以发现重播菜单下的选项变为可选的

5. 在重播菜单中选择启动,在重播选项中有两种方式,一种是按顺序重播,另外一种是多线程重播。

6. 选择按事件顺序重播,可以发现事件是按照同样的顺序执行的,比较有利复制跟踪期间出现的特殊情况,例如当调试由于多个线程同时访问同一数据时的特定交互而导致的一个死锁或组赛时,这就很有用。

7. 选择多线程重播,可以发现事件不是按照原来的顺序执行的,因为是多个线程同时执行的,比较有利于重演大量的相互独立的spid之间的跟踪数据。

8. 重播时设置断点,比较适合跟踪大量数据的一小部分数据。

Sql Server Profiler保存与重演跟踪的更多相关文章

  1. 运行sql server profiler所需的权限

    ********运行Sql Server Profiler所需的权限(performance)*********/ --EG. -- 使用TRACE帐户(Performancetest)跟踪Sql S ...

  2. 数据库性能监测工具——SQL Server Profiler

    使用SQL Server Profiler 进行sql监控需要一些设置: 其他的就是进行分析了~ 清除SQL SERVER缓存 常用的方法: DBCC DROPCLEANBUFFERS 从缓冲池中删除 ...

  3. 通过SQL Server Profiler来监视分析死锁

    在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排 ...

  4. SQL2005 : 如何在SQL Server Profiler (事件查看器)中 跟踪查看死锁恢复

    SQL Profiler 通过 SQL Profiler 工具程序,可监控应用程序如何访问数据库引擎.普通来说,当系统性能需要优化或是应用程序对数据库访问的结果不合预期,都可以使用该工具确认视图问题所 ...

  5. SQL Server Profiler (SQl跟踪器)的简单使用

    一.工具介绍 在实际开发中,我们的数据库应用系统因为不可避免会存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等,所以会出现一系列问题,有问题不可怕,找对工具很重要.接下来我就介绍一款性能 ...

  6. Sql Server Profiler跟踪死锁

    Sql Server Profiler一个很重要的应用场景就是监视分析死锁. 下面通过一个例子来学习Profiler是如何监视死锁的. 1. 创建测试数据模拟死锁, 创建表Table_A和Table_ ...

  7. 统计分析SQL Server Profiler 跟踪的SQL

    --跟踪文件读入到表中分析 SELECT * INTO ZGSJY FROM fn_trace_gettable('E:\wxxcdbprofiler.trc', default); --某时间内,最 ...

  8. SQL Server Profiler查询跟踪的简单使用

    1.打开SQL Server Management Studio,选择工具->SQL Server Profiler,或者直接从路径:开始/程序/Microsoft SQL Server 200 ...

  9. 怎样在sql server profiler跟踪时只显示自己关心的内容

    当我们想知道.net程序到底执行了哪些SQL的时候,通常会使用sql server profiler,但是如果不加设置,我们程序执行的sql通常会被系统的SQL淹没,通过以下的方法,可以只显示我们需要 ...

随机推荐

  1. python app progs

  2. JBOss 端口没占用!

    打开exlipse ,启动服务器 后,报如下错误:

  3. C++学习笔记(十三):类、包和接口

    看标题感觉这些术语和C++没有什么关系啊,包和接口是Java等语言加入的概念. 这篇文章是基于Java等语言的新概念(相对于C++来说的新概念)来看C++的设计思路. 类: C++中,一个文件可以包含 ...

  4. PowerDesigner 模型文档 说明

    PowerDesigner 模型文档 说明   目录(?)[+]   一. 模型文档说明 在前面几篇里介绍了PowerDesigner 的几种模型,如果我们项目里用到的模型较多,亦或者项目牵涉的部门很 ...

  5. eclipse 护眼色

    eclipse windows 窗口背景颜色 保护视力 博客分类: 工具使用 EclipseWindows  eclipse  窗口背景颜色 windows 窗口背景颜色

  6. vertical-align:top在单词和中文的表现

    <ul> <li> <img src="../../saasdist_v2/images/staff-img.png" alt="" ...

  7. 使用hexdump 查看二进制文件

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  8. cocos2d-x 判断系统语言

    转自:http://blog.csdn.net/tangaowen/article/details/8878193 //default language is local language ccLan ...

  9. Codeforces Round #321 (Div. 2) A. Kefa and First Steps 水题

    A. Kefa and First Steps Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/58 ...

  10. 开源企业IM,免费企业即时通讯软件-ENTBOOST云通讯平台Windows(r174)版本号公布

    经过恩布团队全体成员的不懈努力,依照原定计划,最终在今天(5月14日)公布第二个开源版本号,恩布企业互联IM,ENTBOOST 0.2.0(r174beta)Windows版本号:主要功能支持文本.表 ...