`

SAP R/3 性能调优—内存篇

阅读更多

一. 内存概览: 

说明:

  • 系统能够使用的内存大小(即虚拟内存)一定小于或等于物理内存与Swap容量的总和;
  • 64位UNIX要求至少20 GB的swap file;
  • 当同一服务器包含ORACLE数据库和SAP实例的系统(即Central System)时,使用的内存数量比例为30%和70%。即数据库将至少使用30%的物理内存,SAP至少使用70%的物理内存,当两者大于物理内存时,系统将请求磁盘上的swap开销;
  • 所有其他应用服务器(DI)的内存设置应该大于等于100%的物理内存,当开销大于物理内存时,系统将请求磁盘上的swap开销;
  • 其它内存区域可以通过映射来使用扩展内存区域。 

二. 扩展内存:

说明:

  • SAP扩展内存是SAP内存管理系统的核心;
  • em/initial_size_MB和em/max_size_MB决定扩展内存的初始大小和最大值;
  • em/blocksize_KB决定扩展内存的单位,开辟的扩展内存最大是8192个该单位。64位操作系统建议一个单位为4096(即4MB),表示最大能使用的扩展内为32GB内存,超过配额将使用swap开销;
  • em/address_space_MB为每个用户进程的用户上下文所能使用的最大扩展内存大小。该参数适用于Windows平台,UNIX平台不必设置,即屏蔽该参数后使用默认的缺省值为4GB;
  • em/global_area_MB除AIX和Windows外应该为255;
  • ztta/roll_extension表示每用户使用的扩展内存,建议最大配额为2GB。

 三. 内存分配的顺序:

说明:

  • Roll memory初始分配不能分配过大,建议分配仅1个字节。如果配额不够,由ztta/roo_area决定Roll area的大小; 
  • Extended memeory的大小分配原则请参考上文叙述; 
  • Heap memory的分配为2GB,超过配额将请求swap开销。 

 四. 结论:

  • 用户使用SAP内存时,首先由进程开辟Roll area,通过共享内存的Roll Buffer来Roll in和Roll out,当Roll Buffer超出配额时,将会请求操作系统的Roll file来开销; 
  • 当用户请求Extended memory(扩展内存)时,能够利用磁盘上的swap来开销; 
  • 当扩展内存达到极限后,将利用开辟的Private memory来开销。 
分享到:
评论

相关推荐

    SAP Performance Tuning

    因此,理解整个SAP R/3系统的架构和交互是成功进行性能调优的基础。 总的来说,SAP Performance Tuning是一个涉及多个层次和组件的复杂过程,需要综合运用技术知识、经验以及对业务流程的理解,以确保系统的稳定性...

    SysAdm_46AB SQL.pdf

    这份文档主要涉及SAP R/3 System Release 4.6A/B版本中的系统管理与SQL配置及优化的相关知识。以下是对该文档可能包含的重要知识点的概述: ### 一、SAP R/3系统简介 - **系统版本**:文档中明确指出该资料适用于...

    BC315(Workload Analysis

    从给定的文件信息来看,主要关注点是“BC315 Workload Analysis”,这是SAP AG于2003年发布的与SAP R/3 4.6C版本相关的培训课程。以下是对该主题的深入解析: ### BC315 Workload Analysis:性能调优的关键 #### ...

    Sybase IQ 16.0中文版本 性能和调优指南

    通过对以上知识点的学习和实践,数据库管理员和开发人员能够深入理解Sybase IQ 16.0的性能调优机制,从而最大化利用这一强大的数据仓库系统。通过阅读《性能和调优指南.pdf》,读者可以获取详尽的指导和实例,以提升...

    SAP Basis的第一步- 如何入门

    - **OS/390**:对于大型企业,IBM的Mainframe系统依然有其价值,特别是那些仍在运行R/2系统且希望升级至R/3的企业。 - **AS/400**:虽然在ERP领域相对冷门,但因其转换成本低和数据兼容性好,仍有一些企业在使用。...

    SAP组件学习

    SAP系统管理员负责执行日常任务,如系统备份、性能调优、错误处理等,同时还需要对各种SAP组件进行管理和监控,确保它们能够无缝协同工作。 #### 监控SAP组件系统:实现主动管理 在SAP组件的学习和管理中,监控...

    SAPJCO在unix下

    在Unix环境中,关注JVM的性能调优,包括内存设置(如`-Xms`, `-Xmx`),线程池大小等。同时,SAP JCO的缓存机制和并发处理也需要根据实际情况调整。 6. **错误排查**: 当遇到问题时,查看SAP JCO的日志文件...

    SAP系统BASIS培训资料(英文)(3-2).docx

    3. **系统安装与配置**:这部分内容将涵盖如何安装和配置SAP系统,包括R/2、R/3及后续版本。这包括服务器设置、软件组件的安装、网络配置、数据库连接等。 4. **性能监控与调优**:SAP BASIS提供工具来监控系统性能...

    SAP BASIS每日基本系统工作流程.doc

    4. 性能监视:通过SAP的性能指标(如R/3 Load、Work Process Load)进行实时分析,调整系统设置以优化性能。 更新记录 更新记录涉及软件更新、补丁安装和配置变更,确保系统始终处于最新状态,提高安全性和稳定性。...

    sappress_bw_performance_optimization_guide_080.pdf

    《SAP BW Performance Optimization Guide》是一本由Thomas Schröder编写的书籍,专注于提升SAP Business Warehouse(BW)系统的性能。这本书详细介绍了数据仓库和SAP BW的基础知识,以及SAP BW架构的基本原理和...

    Performance_Tuning_Internal_Table&SYSTEM_ANALYSIS

    此外,对于R/3系统的性能分析,SAP提供了多种工具,例如: - **ST05**:这是一个SQL语句分析工具,可以追踪和分析SQL执行的时间,帮助识别性能瓶颈。 - **SE30**:事务码SE30提供ABAP程序的性能分析,可以查看程序...

    sap系统维护常用事物代码.docx

    监视缓存使用率、命中率、剩余空间等指标对于性能调优非常重要。 - **SP12 TemSe管理** SP12用于管理临时会话(Temporary Sessions, TemSe),特别是在处理大量数据打印时。管理员需要定期检查文件系统和数据库空间...

Global site tag (gtag.js) - Google Analytics