概括的总结一下BC490的第一章内容:Architecture and Technical Overview(ABAP管理和性能分析中用到的重要分析工具),细节参加BC490教材。
由上图可知,优化程序性能时,关键是优化数据库访问。当然程序逻辑(缓存、内表etc)也很重要。
下面将从两个方面介绍常用的性能检测方法
- The SAP system
- The Database system
The SAP system
SAP系统的三层架构中,Presentation和Application层都可以扩展。而Database层作为centraldata repository是不可扩展的。
ABAP性能分析的两个重要方向:降低程序在应用服务器上的运行时间、降低数据库负载。后者较为重要。
数据在展示层和应用层之间的传输,按照2~10kb的模块进行。在应用层和数据库中之间传输是严格的32kb的大小。
当然还有其他附加的层(如ITS,ICM等),但是与ABAP开发不相关,不做讨论。