SAP BC | SM20N 事务代码访问频次调查 和 性能优化指南

一、 文档概述

在 SAP 系统日常运维与审计中,经常需要统计特定事务代码(Tr-Cd)的使用频率及访问用户。本文介绍如何使用标准审计日志分析工具 SM20N 进行高效调查,并提供了一套经过验证的性能优化技巧 (TIPS),以解决在大数据量下查询和导出耗时过长的问题。

二、 核心调查步骤 (SM20N)

步骤 1:启动事务

  • 在 SAP 命令行输入并启动事务代码:SM20N

步骤 2:设定选择屏幕参数 在 SM20N 的初始查询界面,按以下标准输入查询条件:

  • 开始日期/时间 (Start Date/Time):输入需要调查的起始时间。

  • 结束日期/时间 (End Date/Time):输入需要调查的结束时间。

  • 用户 (User):排除内部 IT 团队的账号干扰。

    • 操作:使用“排除模式 (Exclude Pattern)”功能,指定以下泛型条件:CMN*IT*TEST*MM*

  • 消息文本 (Text in Message):指定所需调查的目标事务代码(例如:ZR0001)。

  • 审计类 (Audit Class) ⭐仅勾选“事务启动 (Transaction Start)”(此为大幅缩短查询时间的关键步骤,详见下文 TIPS)。

  • 布局 (Layout) ⭐:选择预先创建好的“调查专用布局”(详见下文 TIPS)。

  • 其他项目:保持系统默认设置。

  • 点击 执行 (F8)

步骤 3:结果导出至 Excel 当结果列表显示后,按以下路径将数据导出以供进一步透视分析:

  • 菜单路径:系统菜单 附加/系统 > 列表 (List) > 导出 (Export) > 电子表格 (Spreadsheet)

三、 TIPS:数据提取与导出性能优化建议

在实际业务环境中,SM20N 的数据检索量极大。根据在验证机上的实际测试,采用以下两种优化手段可大幅缩短处理时间

优化 1:精准限制“审计类” (Audit Class)

  • 痛点:在 SM20N 的默认设置中,“审计类”下的所有选项(如对话、登录、RFC、用户主数据变更等)均处于全选状态,这会导致底层数据库全量扫描,数据提取极其缓慢。

  • 解决方案:针对“访问回数/频率”的调查目标,只需勾选“事务启动 (Transaction Start)”一项。这能以最小的性能开销精准捕捉到用户的 T-Code 执行动作。

优化 2:利用自定义“布局” (Layout) 加速导出

  • 痛点:标准 ALV 报表会输出大量多余的审计日志字段,导致在执行“导出到电子表格 (Excel)”时,内存消耗大且耗时长。

  • 解决方案

    1. 在报表界面点击“更改布局”。

    2. 剔除调查中不需要的冗余字段,仅保留核心字段(例如:“用户”及对应时间)

    3. 将该极简视图“保存布局”。

    4. 在后续执行 SM20N 步骤 2 时,直接在选择屏幕的“布局”字段带入该变体,可极大提升渲染和导出效率。

注:执行本操作需确保用户账号拥有 SM20N 及相关安全审计日志的查看权限。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值