【转】ST05

一、 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).
时间: 2024-08-05 19:58:44

【转】ST05的相关文章

SAP ST05数据跟踪使用

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

ST05 跟踪SQL

      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

ABAP 通过字段找表程序

2.获取数据保存在哪个数据表的方法: 1.前台对指定栏位 使用F1帮助找表,2.st05 跟踪业务操作过程,检索需要的数据表,(此方法找表很高效)3.对于文本字段找表,可以找到前台维护处,->维护长文本->表头->表名,4.F1某些时候找表找到的是结构,可以试着通过结构找include 组件,有找到表的可能,还可以通过相关视图去查找,(找到视图基本就能找到表)4.通过相关标准report / query去查找:5.找到对应程序,或者相应操作,使用调试+设置watchpoint 查找,6.

SAP事务码 一

SE80 -- edit source code. SE24 -- class create or display. SFP -- created and maintained independently of Web Dynpro applications using the Form Builder. SFW1 SFW2 SFW3 -- 与增强有关 SY-SUBRC 返 回代码值( 0,如果操 作成功)   SY-UNAME 用 户的登录名   SY-DATUM 当 前日期   SY-UZE

sudo详解

  sudo详解 目录   前言    1.原理    二.命令    三.sudo配置     1.配置文件     2.时间戳文件     3.日志文件     4.配置文件支持使用通配符glob     5.配置文件规则有两类     6.授权规则       1)授权格式       2)格式说明     7.sudo别名       1)别名有四种类型       2)别名格式 前言 Sudo(substitute user [或 superuser] do),是一种程序,用于类Uni

SAP 常用T-CODE

Plant Maintenance (PM) IW32 - Change Plant Maintenance Order IW33 - Display Plant Maintenance Order IW34 - Create Notification Order IW51 - Create Service Notification IW52 - Change Service Notification IW53 - Display Service Notification IW54 - Crea

打破传统天价SAP培训,开创SAP师徒之路,经验丰富的老顾问带徒弟

SAP领航社区,开设了一个导师性质的师徒圈子,类似大学导师带研究生,导师给学生安排课题.分配任务.分享资料,让学生自学提高.我们的教学方法是以自学为主,辅导为辅助,在实践中积累经验掌握原理.主要方向ABAP.FICO.SD.MM.PP.HR.CS.CRM.Webdynpro.BO.BW 等等,经验丰富的老顾问带新徒弟,既可以教徒弟技术,又可以给徒弟推荐项目机会 (特殊说明:非线下或者网络授课,通过分享资料,让学生自学,不懂问导师,引导之路) 教学方法: SAP领航推出的导师性质的培训(经验老道的

ABAP CDS 替代对象(Replacement Objects)引起的数据错误

最近遇到了一个诡异的问题:从CDS视图中取得的数据,和从透明表中取得的数据,会有不同的值.在这里记录下问题的表现和解决方案,以供参考. 系统版本:S/4HANA OP1610 涉及表:MCHB 本文链接:http://www.cnblogs.com/hhelibeb/p/7346984.html 最近写了一个CDS视图: @AbapCatalog.sqlViewName: 'ZCI_TEST' @AbapCatalog.compiler.compareFilter: true @AccessCo

ABAP性能和优化

哪些工具可以用于性能优化? ST05-性能追踪.包含SQL追踪加RFC,队列和缓存追踪.SQL追踪主要用于测量程序中select语句的性能. SE30-运行时分析.用于测量应用的性能. SAT是过时的SE30的替代品.提供了和SE30相同的功能和额外的一些特性. ST12事务(ST-A/PI软件组件的一部分)是ST05和SAT的结合.这是个非常强大的性能分析工具,由SAP提供支持. Code Inspectior(SCI)是最好的静态性能分析工具之一.有很多选项可以用于找到通常的错误和可能的性能