您是否想知道程序将时间花在何处:运行 st12

目的

SAP 事务 ST12 可以跟踪 SQL、ABAP、远程函数调用和 Enqueue 程序/作业的操作。

概述

ST12 将 ABAP 和性能 (SQL) 跟踪合并到一个事务中。这是 trace st12 的主屏幕

运行 ST12 跟踪的步骤。

1. 开始 ST12
2. 什么 追踪?
3.描摹选项
4. 启动 跟踪
5. 显示跟踪信息
6. 保存跟踪 信息

 

st12 跟踪

1) 痕量阳性

我们有四种不同的跟踪选项

用户/任务:允许在特定用户名和任务类型下为下一个操作激活 ABAP 跟踪 (DIA BTC RFC UPD) 在任何应用程序服务器或系统范围内。

Workprocess:用于从类似 SM50 的进程中跟踪长时间运行的处理部分,尤其是批处理作业 列表。

当前模式:跟踪特定事务或程序。要分析的交易/程序必须是 从 ST12 开始。这是我们将用于测试的模式

Schedule:安排系统在没有活动可供跟踪时跟踪未来的活动 在线
 

2) 跟踪选项

我们可以在“ABAP 跟踪”和/或“性能跟踪”之间进行选择。我们将两者兼而有之。

3) 启动跟踪

想象一下我们在自定义交易 ZZ08 方面遇到了问题。它比平常需要更长的时间,我们想找到 弄清楚发生了什么。

事务完成后,我们按 F3 (返回)。在这种情况下,跟踪将自动停止。

当系统正在处理跟踪时,您会看到 

。 跟踪准备就绪后,它将更改为

4) 显示轨迹 信息

我们有四种不同的选项来评估跟踪

ABAP 跟踪:相当于 se30

PERFORMANCE 跟踪记录:相当于 ST05 跟踪记录

SQL 摘要:SQL 摘要提供执行时间、数量等详细信息 数据库表上的查询的选定记录数、总持续时间、服务器详细信息等

STAT. records:统计记录显示时间相关参数 的特定交易流。

 

我们将从 ABAP 跟踪显示不同程序代码级别的时间消耗开始。

如果我们转到 DB->我们将看到似乎存在性能问题的查询

我们现在可以根据 ST05 中的分析进行

所以从数据库的角度来看。没有与 select on LIKP 表匹配的索引。

schedule 示例 选择

我想跟踪在无法连接的某个时间运行的作业,因此我选择了 ST12.我的工作名为 JOB_EXAMPLE,将在 11:00 左右开始。按下“schedule trace”后,我会看到 status: “等待时间帧开始”

作业运行后,我将看到状态。“已存档/已收集跟踪”

如果我们转到 st12 主屏幕,我们将看到我们的跟踪。因此,如果我们按第 4 点中的 ABAP 跟踪

看起来像一个数据库问题。我们可以检查 exensier SQL 语句并尝试优化作业。

相关 SAP 说明 / KBA

1959493 - 如何获取 DTP 请求
755977 的 ST12 跟踪 - ST12 “SAP EarlyWatch/GoingLive 的 ABAP 跟踪”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值