一、 SQL Trace

通过SQL跟踪,可以具体查询数据来源于哪些数据库表,

例如:可以查询某个交易(或几个交易)所涉及的数据库表。 为了减少在最终查询结果的工作量,要在屏幕显示你所要显示的数据的前一步,

先进入ST05,点击Activate Trace,然后执行显示数据前的操作,屏幕数据显示之后,回到ST05,点击Deactivate Trace,

最后点击Display Trace, 就可以具体查询数据来源于哪些数据库表了!

1、在外网110环境下,进入系统,输入st05,点击 activate trace 选项,开始进入跟踪。如下图所示:

ST05-01.jpg (67.99 KB, 下载次数: 4)

下载附件

2014-2-17 16:49 上传

 

2、输入交易fnvm,进入合同修改界面:

fnvm.jpg (37.57 KB, 下载次数: 4)

下载附件

2014-2-17 16:49 上传

 

3、完成交易后,进入st05交易,点击deactivate trace,然后再点击display trace 如下图所示:

ST05-02.jpg (113.5 KB, 下载次数: 4)

下载附件

2014-2-17 16:49 上传

 

ST05-03.jpg (351.88 KB, 下载次数: 4)

下载附件

2014-2-17 16:49 上传

 

4、 查询结果说明: 对上图字段说明如下:

Duration :持续时间,单位:毫秒 微秒

Obj. name :表名

Op. :操作类型

Statement :所执行的SQL语句。

二、 Enqueue Trace

通过Enqueue Trace,系统可以记录所有关于一个用户或一组用户的锁与解锁声明。 跟踪记录可以包含如下信息:

  • 锁定对象所涉及的表明
  • 设锁的程序名
  • 锁的类型
  • 锁的所有者
  • 设锁以及解锁的时间

1、在外网110环境下,进入系统,输入st05,选择enqueue Trace
2、后面的操作和SQL Trace操作相同

Enqueue Trace.jpg (91.4 KB, 下载次数: 4)

下载附件

2014-2-17 18:47 上传

 

3、查询结果说明:

对上图字段说明如下:

Duration :锁操作执行的时间

Obj. name :锁的名称

Op. :锁操作

Recs. :Number of granules in the lock object.

RC :返回的编码,0表示锁操作成功,1表示操作不成功(锁多项应经被锁或部分已被锁)。

Statement :This column lists the granules for the lock request
三、 RFC Trace

使用RFC跟踪,你可以跟踪应用程序所执行的远程调用或SAP系统在调用中所执行,你可以显示和分析跟踪文件中的跟踪记录日志。 跟踪的记录包含一下内容:

  • 哪一个Function Modules 在程序中被调用
  • RFC是否成功执行
  • 远程调用进程所花费的时间
  • RFC的传达标记,client or server。
  • 远程调用的实例。
  • 技术参数
  • 在RFC中发送和接收的位数。

1、在外网110环境下,进入系统,输入st05,选择RFC Trace
2、后面的操作和SQL Trace操作相同

rfc trace.jpg (93.57 KB, 下载次数: 4)

下载附件

2014-2-17 18:51 上传

 

3、查询结果说明:

对上图字段说明如下:

Duration :远程调用所运行的时间

Obj. name :被远程调用的功能函数实例简称。

Op. :Client 或 Server。

Recs. :RFC跟踪记录的类型,共有五个,分别为:1,2,3,4,5。

RC :返回的是远程调用的日志编码。如果为0,则说明远程调用成功;如果不等于0,则说明远程调用发生错误。

Statement :依次显示:本地实例的名字;远程实例的名字;被调用的Function Module 的名字;发送和接收的位数。

四、 Table Buffer Trace

通过表缓冲区跟踪,可以监控对表缓冲区的访问以及缓冲区的加载和卸载。表缓冲区跟踪可以得到如下信息:

  • Which buffer accesses your statement executes
  • Which buffer operations are used
  • How the buffer is managed

1、在外网110环境下,进入系统,输入st05,选择BUFFER Trace
2、后面的操作和SQL Trace操作相同

TABLE BUFFER TRACE.jpg (276.99 KB, 下载次数: 4)

下载附件

2014-2-17 18:55 上传

 

3、查询结果说明:

对上图字段说明如下:

Duration :持续时间

Obj. name :表名

Op. :显示执行缓冲区中特定表操作的功能。

Recs.:读取的记录数。

RC :0 表示功能执行正确;64表示没有发现记录,即记录数为零;256表示表缓冲区可访问(缓冲区类型为R、P), 缓冲区类型 S, C, O, 和 M表示一个对象已被插入;1024表示记录不在缓冲区,要加载缓冲区。 Statement :依次显示为:缓冲区类型;KEY长度;KEY的值。
Database Operations Measured by SQL Trace
The SQL Trace analysis helps in measuring the execution time of the following data base operations that are performed when executing an SQL statement.

    • DECLARE: This operation declares a new cursor and assigns the SQL statement to that cursor created.
    • PREPARE: This operation converts the SQL statement into native SQL and frames out an execution plan for that statement.
    • OPEN: This operation opens the declared cursor and passes the parameters for database access.
    • FETCH: This operation passes one or more data records fetched to the database interface of the R/3 system.
    • REOPEN: Once a new select statement is brought in then this operation opens the cursor previously declared for previous select statement and perForms new parameter passing to the database.
    • EXEC: Passes the parameters for the database statement, and executes the statements that change data in the database (such as UPDATE, DELETE, or INSERT).

【转】ST05的更多相关文章

  1. ST05 跟踪SQL

          SAP R/3 提供标准ABAP SQL 跟踪工具.使用T-Code:ST05 可以进入追踪设定画面:          在Trace Modes 区域中选择需要在SAP R/3 Serv ...

  2. SAP ST05数据跟踪使用

    有时我们想知道SAP操作,对数据库中的那些表进行的增删查改. 可以使用ST05跟踪SQL语句. ST05功能界面如下: 1---激活跟踪 2---结束跟踪 3---显示跟踪结果. 如果想跟踪SQL语句 ...

  3. SAP 使用SQL Trace(ST05)

    SAP 使用SQL Trace(ST05) SAP R/3 提供标准ABAP SQL 跟踪工具.使用T-Code:ST05 可以进入追踪设定画面:          在Trace Modes 区域中选 ...

  4. abap 优化之ST05

    DATA: gt_mara TYPE TABLE OF mara. SELECT * INTO TABLE gt_mara FROM mara WHERE MATKL = 'L000001' %_hi ...

  5. abap优化工具事务代码: ST05

  6. 一些有用的SAP技术TCODE

    Background Processing RZ01 Job Scheduling Monitor SM36 Schedule Background Job SM36WIZ Job definitio ...

  7. ABAP开发顾问必备:SAP ABAP开发技术总结

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  8. SAP 增强-出口选找方法-全部

    ■ SAP 中如何寻找增强 方法一:利用TCODE寻找增强(第二代的增强) 执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个 ...

  9. 【由VerySky原创】由Number Range 导致凭证生成但无法保存的问题

    工厂正常生产,但某天突然发生车辆下线失败销售入库报错( MFBF凭证不能保存\ 下线车无法产生131 )的问题: ST22发现程序dump信息 分析 | SAPSQL_ARRAY_INSERT_DUP ...

随机推荐

  1. 各大搜索引擎的User-Agent

    baidu:Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) Google:Moz ...

  2. 浏览我的php网页时,出现的都是网页的代码

    添加php模块 ,在apache/conf/httpd.conf,如果是windows下的话,添加如下代码,具体路径你根据具体情况设置#BEGIN PHP INSTALLER EDITS - REMO ...

  3. jquery and event

    jquery阻止事件冒泡 event.stopPropagation(); event.cancelBubble = true; jquery阻止默认操作 event.preventDefault() ...

  4. HDU 2844 Coins(多重背包)

    点我看题目 题意 :Whuacmers有n种硬币,分别是面值为A1,A2,.....,An,每一种面值的硬币的数量分别是C1,C2,......,Cn,Whuacmers想买钱包,但是想给人家刚好的钱 ...

  5. 【Uva11212】 Editing a Book(IDA*)

    [题意] 有n个数字的全排列,每次可以剪切一段粘贴到某个位置.问最后变成升序最少多少步. 如"{2,4,1,5,3,6}要2步 {3,4,5,1,2}只要一步 [分析] 迭代深搜真的AC了也 ...

  6. [杂题]CSUOJ1276 Counting Route Sequence

    题目链接 题意:从1号点走到n号点(每条边只能走一次, 两结点间的边数必定为奇数) 问 经过结点不同顺序的方式有多少种(如1->2->3->4和1->3->2->4 ...

  7. .NET事件的指导原则

    C#允许编写所需的各种类型的事件.但是,为了与.NET Framwork的组件相兼容,开发人员必须遵循微软为此建立的一系列指导原则.这些指导原则的核心是,事件处理程序必须拥有两个参数.第一个参数是一个 ...

  8. 发现一个好的开源项目:lomoX(挑着看,每天看一点,看一年就ok了)——用Webkit开发桌面软件,炫

    http://www.oschina.net/p/lomox https://github.com/caidongyun/lomox 用Web技术做桌面客户端.虽然仍然免不了要分发客户端,但好处是,界 ...

  9. 气死人不偿命,Q_OBJECT导致的C++报错,而且还看不明白(#ifdef没控制好,导致什么都不认识了)

    为了代码可以同时适应VC++和MingW编译器,我改动了我的代码,变成: #ifdef _MSC_VER #pragma comment(lib, "crypt32.lib") / ...

  10. tbody添加垂直滚动条

    法一: 用2个table: <table width="300" border="0" cellpadding="0" cellspa ...