本教程后面的步骤,咱们花了 4 篇文章的篇幅,来系统阐述了 ABAP 程序运行时耗费内存的话题。
- 77. 简略聊聊 ABAP 变量耗费的内存空间这个话题
- 78. 浅谈 ABAP 程序运行时呈现『内存耗尽』谬误的问题
- 79. 应用 OPEN CURSOR 和 FETCH NEXT CURSOR 对 SAP 数据库表进行分块读写
- 80. 应用事务码 SAT 比拟传统的 SELECT SQL 语句和 OPEN / FETCH CURSOR 分块读取 ABAP 数据库表两种形式的性能差别
咱们之前提出了一个理论工作中遇到的场景,即如何从一张蕴含海量记录的数据库表里,取出以后登录零碎的用户具备权限拜访的数据集。
咱们采纳了传统的 SELECT OPEN SQL,以及 OPEN CURSOR / FETCH NEXT CURSOR 两种形式对数据库表进行读取操作。在前一步骤也就是本教程第 80 篇文章,咱们介绍了应用事务码 SAT 度量两种不同实现形式的性能差别。
本文咱们介绍如何应用 SAP ABAP 零碎提供的另一个有用的工具,ABAP Memory Inspector,来度量应用程序在运行过程中的 ABAP 内存耗费状况。
ABAP Memory Inspector 的事务码是 S_MEMORY_INSPECTOR
, 在理论工作中笔者常常收到共事的征询: 为什么这个工具不能依照我冀望的形式工作
?
本文就来具体介绍这个工具应用过程中的一些常犯的谬误。