SAP 使用SQL Trace(ST05)

SAP R/3 提供标准ABAP SQL 跟踪工具。使用T-Code:ST05 可以进入追踪设定画面:

         在Trace Modes 区域中选择需要在SAP R/3 Server 上trace 的范围:
         SQL Trace: 追踪该AP Server 上已过滤的SQL 语句。
         Enqueue Trace: 追踪Enqueue Server 上的队列。
         RFC Trace: 追踪该AP Server 上RFC 行为。
         Buffer Trace: 追踪该AP Server 上Buffer 中的行为。
 
         这里若要追踪SQL 则只要选中SQL Trace。然后在Trace Requests 区域中点选 Trace on with Filter 进行输出过滤:
 
 
 
         这里仅追踪SBA 账号对于MB03 所有的SQL操作。也可以填入程序名称甚至AP Server 上的进程代号来追踪。还可以在Table name 区域选定包含/排除的表名。点击对钩之后即启动追踪。
 
 
         在需要查看追踪结果时需要先停止追踪(Trace off) 然后再点击Display trace 显示如下:
 
 
          需要重新对结果进行过滤(因为SAP R/3只有一个或两个Log 文件,系统不会自动分解对应程序的Log 信息)。Trace modes 只选择SQL Trace 。SQL Trace Period 系统已自动设置好无需更改。User name 可以自行设定,这里设定空值表示任何账号(因为开始追踪时仅过滤一个账号,所以这里无需进一步过滤)。Objectname 保留系统设定(这样可以排除追踪Log 本身所产生的Log 信息)。
         Duration: 执行这条操作所消耗的时间,单位是微秒。1微秒=1/1000000秒。

         Objectname: 指示该条操作的对象,对于SQL Trace 一般就是Table name。
         Op.: 指示该条操作的类型。其中对应OPEN的条目对SQL 性能具有很大的参考价值。
         Statement: 指示该条操作所下的SQL 语句(不完全和ABAP 语句中的SQL 一样)
 
         点击SQL 语句,可以显示该语句的所有信息,包括条件变量(使用@PXXX 字符替换)。甚至按F5 可以直接跳转到ABAP 语句,方便大家修改调试。
 
 
 
注意事项:
1. 进入ST05 追踪后可以关闭该界面继续执行其他操作,而不会影响到ST05 的执行。
2. 因为ST05 不会随界面的关闭而结束,那么必须在使用完ST05 后手动停止追踪,否则会持续追踪,直到SAP DB LOG 满为止。这样将会导致系统故障。
3.使用追踪看到的SQL 语句是ABAP SQL 经解释后的版本,可能其中ABAP SQL 将会被自动分解或优化。可以参照ABAP code 进行比对。

SAP 使用SQL Trace(ST05)的更多相关文章

  1. 学习SAP HANA SQL

      学习SAP HANA SQL 语句(创建 EMP,DEPT,BONUS 和 SALGRADE测试表)--像学Oracle一样学习SAP HANA 标签: sap测试oraclesqltableda ...

  2. SQL TRACE

    1.SQL TRACE说明: 参数类型 布尔型 缺省值 false 参数类别 动态 取值范围 True|false 2.类型 1)sql trace参数:alter system改变对全局进程影响,如 ...

  3. PLSQL_性能优化效能跟踪工具SQL Trace分析(案例)

    2014-06-25 Created By BaoXinjian

  4. Oracle sql trace

    一.SQL_TRACE说明 1.1.在全局启用 在参数文件(pfile/spfile)中指定:sql_trace =true 1.2.在当前session级设置 启用当前session的跟踪: alt ...

  5. SQL Server 扩展事件(Extented Events)从入门到进阶(1)——从SQL Trace到Extented Events

    由于工作需要,决定深入研究SQL Server的扩展事件(Extended Events/xEvents),经过资料搜索,发现国外大牛的系列文章,作为“学习”阶段,我先翻译这系列文章,后续在工作中的心 ...

  6. Oracle 11g R2性能优化 SQL TRACE

    作为Oracle官方自带的一种基本性能诊断工具,SQL Trace可以用来评估当前正在运行的SQL语句的效率,同时为该语句生成统计信息等,并保存这些信息到指定路径下的跟踪文件(trace)当中.SQL ...

  7. Oracle核心技术之 SQL TRACE

    1.SQL TRACE说明: 参数类型 布尔型 缺省值 false 参数类别 动态 取值范围 True|false 2.类型 1)sql trace参数:alter system改变对全局进程影响,如 ...

  8. SQL Server Extended Events 进阶 1:从SQL Trace 到Extended Events

    http://www.sqlservercentral.com/articles/Stairway+Series/134869/ SQL server 2008 中引入了Extended Events ...

  9. 【HANA系列】SAP HANA SQL IFNULL和NULLIF用法与区别

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL IFN ...

随机推荐

  1. Spring AOP 性能监控器

    spring,真是一个好东西:性能,真是个让人头疼又不得不面对的问题.如何排查出项目中性能瓶颈?如何迅速定位系统的慢查询?在这我就不说spring自带的性能监控器了,实在是有些简陋.下面就说说我自己写 ...

  2. Linux配置系统

    配置架构: 三元素: 配置文件, 环境变量, 命令行选项 三级别: 系统级,用户级,程序级 应用: 调用时可能发生变化的配置信息,使用命令行选项:改动很少但确实应该由各个用户自己控制的配置信息,使用用 ...

  3. yiic 数据库迁移工具

    数据库的结构也同源代码一样随着我们开发的进行而不断的发生着改变.在开发过程中,一般的我们需要像管理我们的源代码一样记录下数据库结构的整个变化过程,以便代码还原到指定版本后,数据库能同步的还原到指定的版 ...

  4. push本地代码到github出错

    $ git push -u origin masterTo git@github.com:******/Demo.git ! [rejected] master -> master (non-f ...

  5. Android开发UI之ViewPager及PagerAdapter

    ViewPager,官网链接--http://developer.android.com/reference/android/support/v4/view/ViewPager.html ViewPa ...

  6. centos中忘记root密码问题

    centos中root密码问题   几次在虚拟机中安装cenos,都没有提示输入root密码,具体操作如下: 1.在启动的时候,进入启动界面后,按除了Enter键之外的任意键,即可进入该界面.然后 按 ...

  7. new Option及用法

    op.sclassnumber.options.add(new  Option(secondMenuClassNumber[0]+":"+secondMenuText[0]),se ...

  8. Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners

    Answer: This seems to be caused by Hibernate 3.6. It is now dependent on JPA, so it must have a JPA ...

  9. POI导出数据内存溢出问题

    POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好.3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作,只是SXSSFWo ...

  10. Java Socket 异常 Connection reset

    最近使用Java做Socket客户端,与C的Socket服务端交互.遇到问题:现象是可以从服务端接受小数据,但是如果接受大数据,总是遇到Connection reset的异常:如果把服务端和客户端放到 ...