1.使用正确的表。SAP有标准的索引表或者VIEW。参见sap notes 185530/191492/187906   LIPS 使用VGBEL不如先用VBFA表

2.使用正确的索引。好的索引非常好。不好的索引可能索引比表大,也有的索引让当前程序变快,其它的程序却变慢了。   新建索引转产以前都需要分析索引是否建的有效

3.多次存取数据库,不如一次存取批量的数据。尽量减少访问数据库的次数

4. LOOP里面不要写select查询

5. LOOP里面嵌套loop的时候,尽量减少外层的次数

6. 对于MSEG,MKPF,LIPS等表,尽量少用inner join。根据有利的筛选字段过滤较小的数据集以后,在内表处理

7. 多用for all entries,先做三步check:drive table是否为空;排序;去重(delete duplicate records)

8. 对于in range table的搜索,超过一定数据量就会出现dump

9. ST10分析那些是hot table,为这些表分配固定的缓存,提高缓存命中率,减少数据库访问次数。对于命中率低的表,单独建立较小的缓存区,防止覆盖hot table的缓存。DB02 分析哪些表的缓存效率好,哪些表的缓存效率低

10. 策略:不必为小概率的错误牺牲大量数据处理的效率。批量保存时,采用异步保存可以大大提高效率。可以通过事后纠错来减少数据不一致的情况。

ST05 - Trace requests

SE30 - Runtime analysis

SE38 -> Environment -> Perfomance examples

SE30 - ABAP runtime analysis

ST02 - Tune Summary.

ST03 - Workload Analysis (Tuning of buffers,.

ST04 - Database Performance Analysis.

ST05 - Performance Analysis (SQL Trace, etc).

ST06 - Operating System monitor.

ST07 - Application Monitor.

ST14 - Application Analysis.

SAP ABAP程序效率优化 Perfomance Tune相关推荐

  1. ABAP程序性能优化

    程序效率优化的重点: 降低CPU负载 降低数据库负载(减少IO操作) 内存使用的优化 减低CPU负载: 1. 使用WHERE条件减少循环次数. 即推荐: LOOP AT itab WHERE vbel ...

  2. OpenCV程序效率优化方法1

    OpenCV程序效率优化方法 使用指针方法遍历像素点 OpenCV中图像的存储对象为Mat类,该类提供了多种方式访问像素的的值.一般来说分为以at方法类与ptr指针的方式访问,相较之下使用指针ptr的 ...

  3. SAP ABAP程序优化-多线程并行处理

    转载请标明出处:http://blog.csdn.net/wanglei880526/article/details/8949754 实际项目实施过程中,我们会遇到程序性能优化的问题,这里介绍一种方法 ...

  4. 你的ABAP程序给佛祖开过光么?来试试Jerry这个小技巧

    最近Jerry在忙一个项目,技术栈换成了nodejs平台,语言换成了JavaScript,因为赶项目进度,一直没时间更新公众号.感谢大家的支持,关注人数还是慢慢地增长到了3000. 今天我们来聊聊一个 ...

  5. 什么是 SAP ABAP? 类型、ABAP 完整形式和含义

    转载地址:https://www.guru99.com/what-is-abap.html ABAP 是一种由 SAP 创建的高级编程语言,可帮助大型企业定制 SAP ERP. ABAP 可以帮助定制 ...

  6. ABAP:SAP报表性能的优化

    大部分ABAPer都是从SAP报表及打印开始学起的,大家也都认为写个SAP报表程序是最简单不过的事了. 但是实际情况真的如此吗?写报表时除了保证数据的准确性,您可曾考虑过报表的性能问题吗? 由于报表程 ...

  7. SAP ABAP Development Tool 提高开发效率的十个小技巧

    这是 Jerry 2021 年的第 46 篇文章,也是汪子熙公众号总共第 323 篇原创文章. Jerry 已经有很长一阵子没有打开工作电脑上的 SAP ABAP Development Tool 了 ...

  8. 赛锐信息:ABAP程序优化的一些总结

    第一部分 程序运行时间的优化 优化的重点之一是运行时间,影响运行时间的因素有很多,首先程序本身的话,从CPU角度讲,指令越少自然运行时间越快,会引发CPU大量操作的基本上主要就是对数据量非常大的内表进 ...

  9. SAP ABAP TOOLS 在生产系统直接修改程序(ZABAP_SE38)

    SAP ABAP TOOLS 在生产系统直接修改程序(ZABAP_SE38) 引言: 这是一个潘多拉魔盒1. 关键字:SAP ABAP SE38 ZABAP_SE38 TOOLS 文章目录 SAP A ...

最新文章

  1. (转)搭建企业内部yum仓库(centos6+centos7+epel源)
  2. iOS中关于NSTimer使用知多少
  3. 英特尔与Blueprint Reality共同打造混合现实视频制作工具
  4. MOSS 权限管理总结
  5. 超全的Go Http路由框架性能比较
  6. JUnit4用法详解
  7. C语言中的各输出格式含义
  8. RabbitMQ 手动签收
  9. 【入门5】字符串(今天刷洛谷了嘛)
  10. 【数据结构与算法】算法的时间复杂度
  11. Matlab 2020b安装教程
  12. 用Node.JS分析steam所有的游戏!
  13. 分享一些免费的MD5解密网站
  14. c语言recy未定义标识符,C语言课程设计 材料管理系统.doc
  15. Android 使用 Scroller 实现平滑滚动
  16. 有公众号的情况下,复用资质快速注册小程序
  17. 《教妹学数据库系统》(五)逻辑数据库设计(上)
  18. 十七、网上商城项目(5)
  19. 数据库中的层次模型是什么(树形结构)
  20. Mercari数据集——机器学习深度学习视角

热门文章

  1. 为什么小程序裂变,最终都变成了利益驱动?
  2. 如何设计一款大学生找实习的APP?
  3. 知乎:什么时候你是产品经理,而不是产品助理?
  4. sping中@import
  5. 我目前要学习的vue知识点
  6. Mac下打开多个eclipse
  7. Android的NDK开发(4)————JNI数据结构之JNINativeMethod
  8. EditText 自动保留两位小数
  9. sql 中使用 where 1=1 和 where 1=0的作用
  10. js 数组/对象/日期的浅克隆