SAP ECC6.0内存参数调整和调优
生活随笔
收集整理的這篇文章主要介紹了
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" />
分析一下: ?
首先,你需要查每個 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" />
總結
以上是生活随笔為你收集整理的SAP ECC6.0内存参数调整和调优的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 日志管理
- 下一篇: SAP-检查多个关联字段输入,以及有条件