SAP ABAP程序效率优化 Perfomance Tune
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相关推荐
- ABAP程序性能优化
程序效率优化的重点: 降低CPU负载 降低数据库负载(减少IO操作) 内存使用的优化 减低CPU负载: 1. 使用WHERE条件减少循环次数. 即推荐: LOOP AT itab WHERE vbel ...
- OpenCV程序效率优化方法1
OpenCV程序效率优化方法 使用指针方法遍历像素点 OpenCV中图像的存储对象为Mat类,该类提供了多种方式访问像素的的值.一般来说分为以at方法类与ptr指针的方式访问,相较之下使用指针ptr的 ...
- SAP ABAP程序优化-多线程并行处理
转载请标明出处:http://blog.csdn.net/wanglei880526/article/details/8949754 实际项目实施过程中,我们会遇到程序性能优化的问题,这里介绍一种方法 ...
- 你的ABAP程序给佛祖开过光么?来试试Jerry这个小技巧
最近Jerry在忙一个项目,技术栈换成了nodejs平台,语言换成了JavaScript,因为赶项目进度,一直没时间更新公众号.感谢大家的支持,关注人数还是慢慢地增长到了3000. 今天我们来聊聊一个 ...
- 什么是 SAP ABAP? 类型、ABAP 完整形式和含义
转载地址:https://www.guru99.com/what-is-abap.html ABAP 是一种由 SAP 创建的高级编程语言,可帮助大型企业定制 SAP ERP. ABAP 可以帮助定制 ...
- ABAP:SAP报表性能的优化
大部分ABAPer都是从SAP报表及打印开始学起的,大家也都认为写个SAP报表程序是最简单不过的事了. 但是实际情况真的如此吗?写报表时除了保证数据的准确性,您可曾考虑过报表的性能问题吗? 由于报表程 ...
- SAP ABAP Development Tool 提高开发效率的十个小技巧
这是 Jerry 2021 年的第 46 篇文章,也是汪子熙公众号总共第 323 篇原创文章. Jerry 已经有很长一阵子没有打开工作电脑上的 SAP ABAP Development Tool 了 ...
- 赛锐信息:ABAP程序优化的一些总结
第一部分 程序运行时间的优化 优化的重点之一是运行时间,影响运行时间的因素有很多,首先程序本身的话,从CPU角度讲,指令越少自然运行时间越快,会引发CPU大量操作的基本上主要就是对数据量非常大的内表进 ...
- SAP ABAP TOOLS 在生产系统直接修改程序(ZABAP_SE38)
SAP ABAP TOOLS 在生产系统直接修改程序(ZABAP_SE38) 引言: 这是一个潘多拉魔盒1. 关键字:SAP ABAP SE38 ZABAP_SE38 TOOLS 文章目录 SAP A ...
最新文章
- (转)搭建企业内部yum仓库(centos6+centos7+epel源)
- iOS中关于NSTimer使用知多少
- 英特尔与Blueprint Reality共同打造混合现实视频制作工具
- MOSS 权限管理总结
- 超全的Go Http路由框架性能比较
- JUnit4用法详解
- C语言中的各输出格式含义
- RabbitMQ 手动签收
- 【入门5】字符串(今天刷洛谷了嘛)
- 【数据结构与算法】算法的时间复杂度
- Matlab 2020b安装教程
- 用Node.JS分析steam所有的游戏!
- 分享一些免费的MD5解密网站
- c语言recy未定义标识符,C语言课程设计 材料管理系统.doc
- Android 使用 Scroller 实现平滑滚动
- 有公众号的情况下,复用资质快速注册小程序
- 《教妹学数据库系统》(五)逻辑数据库设计(上)
- 十七、网上商城项目(5)
- 数据库中的层次模型是什么(树形结构)
- Mercari数据集——机器学习深度学习视角