文章分类 - ABAP Performance
摘要:ABAP/4的程序会需要花费大量的时间执行,而且会使其它进程被迫暂停以等待当前程序运行结束。这里提供一些建议以提高你的程序运行速度和系统荷载。 1.最主要的是尽量减少I/O操作,然后是内存占用,在再就是CPU的负载。类似对硬盘的读写的I/O操作是最耗费时间的。如果对内存的操作不加以控制,可能有些时候不得不对硬盘的交换空间操作,这样就增加了对磁盘的I/O读写操作。 CPU的负载可以通过优化程序来改善,在程序中尽量使用诸如SUM(SQL语句)或者COLLECT(ABAP语句)。 2.Field-groups对于多层次的排序和显示是非常有用的。它是将数据写入系统的页面文件,而不是内存(内表...
阅读全文
摘要:SAP 系统常用T-Codehttp://hi.baidu.com/bhwang/item/95ed2680efe1ca56e63d198e1系统监视1.1 进程监视SM66/SM50 进程查看管理员需全天监看系统的进程。长时间运行的后台工作,有缺陷的报表程序,若不进行控制都将消耗掉大量的系统资源。管理员用这个事务码检查他们的环境。当然,在杀掉这些进程前,需要与最终用户协商。1.2 服务器监视SM51 R/3服务器的列表可用SM51显示,管理员用它来监视不同服务器之间的工作进程。想要显示某一服务器的进程,鼠标指针点中服务器的名称,然后选Processes。RZ20 CCMS监控双击要查看的菜单
阅读全文
摘要:large table VBRK: No field of a table index in where conditionHi,Code inspector says "large table VBRK: No field of a table index in where condition" for the below query.Am i getting this error because of not using key field VBELN in my where condition?Guide me to proceed furtherOPEN CURSO
阅读全文
摘要:SAP性能优化(一)- 汇总SAP的透明表中,数据量一旦达到千万、亿级,我们不得不考虑数据库优化的问题。1. Data Archiving数据归档这个是最行之有效的方法。Tcode :SARA 数据归档主要的TcodeDB02 性能分析,主要是Performance,sapce等。2. 建立索引SE11,在表中,Create index。这里创建索引的依据是Where条件后面的字段,肯定不全是key fields了,一般关键字已经被sap默认创建为Primary Index。牺牲一些空间,达到性能的提高。3. 建立View此机制不是很理解,有知道的可以指点一下,先谢谢咯。4. 用Hint指定I
阅读全文
摘要:原文地址:http://blog.chinaunix.net/space.php?uid=150062&do=blog&id=2780088大部分ABAPer都是从SAP报表及打印开始学起的,大家也都认为写个SAP报表程序是最简单不过的事了。但是实际情况真的如此吗?写报表时除了保证数据的准确性,您可曾考虑过报表的性能问题吗?由于报表程序是被最多SAP用户所访问的,所以性能差的报表很可能会引来大量的抱怨和质疑,大大降低用户满意度。最近做了较多性能优化方面的工作,颇有感触,在此进行归纳总结,希望对大家有所帮助,也欢迎大家讨论。1, 关于表连接语句(INNER JOIN, LEFT
阅读全文
摘要:嵌套loop性能优化内表循环嵌套内表LOOP AT itab1 INTO wa1.LOOP AT itab2 INTO wa2 WHERE f1 = wa1-f1AND f3 = wa1-f3. “………..ENDLOOP.ENDLOOP.以上的性能是很差的,会做很多无谓的循环。SORT itab2 BY f1 f3.LOOP AT itab1 INTO wa1.READ TABLE itab2 WITH KEY f1 = wa1-f1f3 = wa1-f3 BINARY SEARCH TRANSPORTING NO FIELDS.IF sy-subrc EQ 0.v_tabix = sy-t
阅读全文

浙公网安备 33010602011771号