首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SAP ECC6.0内存参数调整和调优

如果你的SAP跑在Windows环境下,SAP是建议“零内存 管理”的,我在AIX,Solaris和Linux下都跑过SAP,控制ST02的参数还是需要手工调的。如果你双 击带红的行,然后选“Current Parameter”键,SAP会告诉你哪个参数来调这一行缓冲区。我个人 以为,如果想成为SAP Basis性能调试高手,你必须钻进ST02的细节中去了解每一行都是干什么 的,受什么影响,又如何影响性能。SAP在线帮助“SAP Memory Management”是我研究这一领域的 基础文献,读了不下20遍,等你吃透了,你就可以和SAP争论他的GoLive Check报告了。象你这 ST02的状态,我认为EWA或者GoLive报告应该能给你正确的建议的。 分析一下: 首先,你需要查每个Buffer的历史,来看到底是空间不够,还是FreeEntry不够。 1. Field Definitiion 我估计是空间不足,参数rsdb/ntab/ftabsize现在是60000,建议改到80000或100000 2. Initial records 通常情况下是由于FreeDictionaryEntry不足,你现在的7500是由rsdb/ntab /entrycount=30000决定的(除四),建议你把这参数调到60000 3. program 600MB的ABAP程序缓冲对于ECC系统来说有些小了,建议把abap/buffersize从600000调整到 1024000(1GB)。 4. CUA 建议把rsdb/cua/buffersize调整到20000 5. Screen 建议把zcsa/presentation_buffer_area从20000000调整到30000000,sap/bufdir_entries从 10000调整到5000(原设定有些大,不盖也无所谓) 6. Generic Key 建议把zcsa/table_buffer_area从100000000调整到200000000,zcsa/db_max_buftab从10000 调整到20000。这对参数对你系统性能的影响挺大的,尽量不要让它红。 7. Export/import 建议把rsdb/obj/buffersize从40000调整到100000。 除此之外,我认为SAP的em/initial_size_MB=7189是合理的,只不过不是用来解决你的红色的问 题罢了。如果你的机器内存允许,我认为应当按建议设置。当然你还需要调整 ztta_roll_extension* 和abap/heap_area*参数来控制每一Work Process所能消耗的内存,既要让它跑,又要防止它把内存都吃了,需要根据你的ECC Workload的特点来调整。 最后有两点提醒: 1. 改完参数后,一定要到OS上用sappfpar check pf=<profile>来检查一下是否有错,否则系统 是起不来的。 2. 如果又设置了大的Oracle SGA/PGA,或者有超过200的用户要同时使用,你的系统 就会大量使用虚拟内存,OS swaping是很毁系统性能的,你可能需要更多的内存。< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

03

DIY个人服务器(diy存储服务器)

2、主板:服务器主板相比普通PC的主板有很大的不同,这些在前面的介绍中已经说明过了。作为DIY服务器的主板,选购的出发点应是“实际”。主板买回来是用的,如果我们事前分析情况发现只用一个CPU就行了,也不需要用到SCSI设备,这样我们就没有必要非要买具有多余功能的服务器主板了,毕竟这些多余的功能是要“银子”来换来的。如果要求不高,我们可以选购一款性能稳定的名牌厂商的普通主板来充当服务器主板,也会起到等同的效果。不过,在主板集成方面要注意选择,作为服务器使用的主板,像显卡、网卡、声卡、RAID功能等最好是集成的,这样可以节约一部分开销,同时也可以给我们留下更多的扩展插槽,散热空间也更大。

01

构建Linux根文件系统

类似于Windows下的C、D、E等各个盘,Linux系统也可以将磁盘、Flash等存储设备划分为若干个分区,在不同分区存放不同类别的文件。与Windows的C盘类似,Linux一样要在一个分区上存放系统启动所必需的文件,比如内核映象文件(在嵌入式系统中,内核一般单独存放在一个分区中)、内核启动后运行的第一个程序(init)、给用户提供操作界面的shell程序、应用程序所依赖的库等。这些必需的、基本的文件,合称为根文件系统,它们存放在一个分区中。Linux系统启动后首先挂接这个分区──称为挂接(mount)根文件系统。其他分区上所有目录、文件的集合,也称为文件系统,比如我们常说:“挂接硬盘第二个分区”、“挂接硬盘第二个分区上的文件系统”。

03
领券