SAP ECC6.0内存参数调整和调优
生活随笔
收集整理的這篇文章主要介紹了
SAP ECC6.0内存参数调整和调优
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果你的
SAP
跑在
Windows
環(huán)境下,
SAP
是建議“零內(nèi)存
?
管理”的,我在
AIX
,
Solaris
和
Linux
下都跑過(guò)
SAP
,控制
ST02
的參數(shù)還是需要手工調(diào)的。如果你雙
?
擊帶紅的行,然后選“
Current Parameter
”鍵,
SAP
會(huì)告訴你哪個(gè)參數(shù)來(lái)調(diào)這一行緩沖區(qū)。我個(gè)人
?
以為,如果想成為
SAP Basis
性能調(diào)試高手,你必須鉆進(jìn)
ST02
的細(xì)節(jié)中去了解每一行都是干什么
?
的,受什么影響,又如何影響性能。
SAP
在線幫助“
SAP Memory Management
”是我研究這一領(lǐng)域的
?
基礎(chǔ)文獻(xiàn),讀了不下
20
遍,等你吃透了,你就可以和
SAP
爭(zhēng)論他的
GoLive Check
報(bào)告了。象你這
?ST02
的狀態(tài),我認(rèn)為
EWA
或者
GoLive
報(bào)告應(yīng)該能給你正確的建議的。
?
分析一下: ?
首先,你需要查每個(gè) Buffer 的歷史,來(lái)看到底是空間不夠,還是 FreeEntry 不夠。 ?
1. Field Definitiion?
?? 我估計(jì)是空間不足,參數(shù) rsdb/ntab/ftabsize 現(xiàn)在是 60000 ,建議改到 80000 或 100000?
2. Initial records?
?? 通常情況下是由于 FreeDictionaryEntry 不足,你現(xiàn)在的 7500 是由 rsdb/ntab?
/entrycount=30000 決定的(除四),建議你把這參數(shù)調(diào)到 60000?
3. program?
? 600MB 的 ABAP 程序緩沖對(duì)于 ECC 系統(tǒng)來(lái)說(shuō)有些小了,建議把 abap/buffersize 從 600000 調(diào)整到 ?
1024000 ( 1GB )。 ?
4. CUA?
?? 建議把 rsdb/cua/buffersize 調(diào)整到 20000?
5. Screen?
?? 建議把 zcsa/presentation_buffer_area 從 20000000 調(diào)整到 30000000 , sap/bufdir_entries 從 ?
10000 調(diào)整到 5000 (原設(shè)定有些大,不蓋也無(wú)所謂) ?
6. Generic Key?
?? 建議把 zcsa/table_buffer_area 從 100000000 調(diào)整到 200000000 , zcsa/db_max_buftab 從 10000?
調(diào)整到 20000 。這對(duì)參數(shù)對(duì)你系統(tǒng)性能的影響挺大的,盡量不要讓它紅。 ?
7. Export/import?
?? 建議把 rsdb/obj/buffersize 從 40000 調(diào)整到 100000 。 ?
除此之外,我認(rèn)為 SAP 的 em/initial_size_MB=7189 是合理的,只不過(guò)不是用來(lái)解決你的紅色的問 ?
題罷了。如果你的機(jī)器內(nèi)存允許,我認(rèn)為應(yīng)當(dāng)按建議設(shè)置。當(dāng)然你還需要調(diào)整 ?ztta_roll_extension*? 和 abap/heap_area *參數(shù)來(lái)控制每一 Work Process 所能消耗的內(nèi)存,既要讓它跑,又要防止它把內(nèi)存都吃了,需要根據(jù)你的 ECC Workload 的特點(diǎn)來(lái)調(diào)整。 ?
最后有兩點(diǎn)提醒: ?
1.? 改完參數(shù)后,一定要到 OS 上用 sappfpar check pf=<profile> 來(lái)檢查一下是否有錯(cuò),否則系統(tǒng) ?
是起不來(lái)的。 ?
2.? 如果又設(shè)置了大的 Oracle SGA/PGA ,或者有超過(guò) 200 的用戶要同時(shí)使用,你的系統(tǒng) ?
就會(huì)大量使用虛擬內(nèi)存, OS swaping 是很毀系統(tǒng)性能的,你可能需要更多的內(nèi)存。 < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
分析一下: ?
首先,你需要查每個(gè) Buffer 的歷史,來(lái)看到底是空間不夠,還是 FreeEntry 不夠。 ?
1. Field Definitiion?
?? 我估計(jì)是空間不足,參數(shù) rsdb/ntab/ftabsize 現(xiàn)在是 60000 ,建議改到 80000 或 100000?
2. Initial records?
?? 通常情況下是由于 FreeDictionaryEntry 不足,你現(xiàn)在的 7500 是由 rsdb/ntab?
/entrycount=30000 決定的(除四),建議你把這參數(shù)調(diào)到 60000?
3. program?
? 600MB 的 ABAP 程序緩沖對(duì)于 ECC 系統(tǒng)來(lái)說(shuō)有些小了,建議把 abap/buffersize 從 600000 調(diào)整到 ?
1024000 ( 1GB )。 ?
4. CUA?
?? 建議把 rsdb/cua/buffersize 調(diào)整到 20000?
5. Screen?
?? 建議把 zcsa/presentation_buffer_area 從 20000000 調(diào)整到 30000000 , sap/bufdir_entries 從 ?
10000 調(diào)整到 5000 (原設(shè)定有些大,不蓋也無(wú)所謂) ?
6. Generic Key?
?? 建議把 zcsa/table_buffer_area 從 100000000 調(diào)整到 200000000 , zcsa/db_max_buftab 從 10000?
調(diào)整到 20000 。這對(duì)參數(shù)對(duì)你系統(tǒng)性能的影響挺大的,盡量不要讓它紅。 ?
7. Export/import?
?? 建議把 rsdb/obj/buffersize 從 40000 調(diào)整到 100000 。 ?
除此之外,我認(rèn)為 SAP 的 em/initial_size_MB=7189 是合理的,只不過(guò)不是用來(lái)解決你的紅色的問 ?
題罷了。如果你的機(jī)器內(nèi)存允許,我認(rèn)為應(yīng)當(dāng)按建議設(shè)置。當(dāng)然你還需要調(diào)整 ?ztta_roll_extension*? 和 abap/heap_area *參數(shù)來(lái)控制每一 Work Process 所能消耗的內(nèi)存,既要讓它跑,又要防止它把內(nèi)存都吃了,需要根據(jù)你的 ECC Workload 的特點(diǎn)來(lái)調(diào)整。 ?
最后有兩點(diǎn)提醒: ?
1.? 改完參數(shù)后,一定要到 OS 上用 sappfpar check pf=<profile> 來(lái)檢查一下是否有錯(cuò),否則系統(tǒng) ?
是起不來(lái)的。 ?
2.? 如果又設(shè)置了大的 Oracle SGA/PGA ,或者有超過(guò) 200 的用戶要同時(shí)使用,你的系統(tǒng) ?
就會(huì)大量使用虛擬內(nèi)存, OS swaping 是很毀系統(tǒng)性能的,你可能需要更多的內(nèi)存。 < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
總結(jié)
以上是生活随笔為你收集整理的SAP ECC6.0内存参数调整和调优的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 日志管理
- 下一篇: SAP-检查多个关联字段输入,以及有条件