摘要:【摘要】當(dāng)企業(yè)成功實施ERP后,SAP系統(tǒng)就開始承擔(dān)起每天巨大的訪問量和數(shù)據(jù)量,而且使用一段時間后,服務(wù)器緩存、負載均衡等情況可能都會出現(xiàn)問題,本文就是針對SAP系統(tǒng)管理服務(wù)
【摘要】當(dāng)企業(yè)成功實施ERP后,SAP系統(tǒng)就開始承擔(dān)起每天巨大的訪問量和數(shù)據(jù)量,而且使用一段時間后,服務(wù)器緩存、負載均衡等情況可能都會出現(xiàn)問題,本文就是針對SAP系統(tǒng)管理服務(wù)器性能的常用功能進行一些探討和分析。
【關(guān)鍵詞】SAP;服務(wù)器;性能

1.引言
當(dāng)企業(yè)成功實施ERP后,SAP系統(tǒng)就開始承擔(dān)起每天巨大的訪問量和數(shù)據(jù)量。而且系統(tǒng)使用一段時間后,服務(wù)器的緩存、負載均衡等情況可能都會出現(xiàn)問題,輕則導(dǎo)致服務(wù)器運行速度變慢,重則導(dǎo)致系統(tǒng)登陸問題或者運行頻繁出錯。
2.管理服務(wù)器的常用功能
2.1用戶和應(yīng)用服務(wù)器分布ST07及AL08
ST07可以讓你看到包括所有的應(yīng)用服務(wù)器在內(nèi)的整個系統(tǒng)中有多少用戶登錄進來。還可以根據(jù)功能分區(qū)來將數(shù)字拆分細化,還可查看歷史數(shù)據(jù)。
AL08可以顯示已登錄終端用戶總數(shù),可根據(jù)用戶登錄的應(yīng)用服務(wù)器進行劃分,因此可對某個系統(tǒng)的應(yīng)用服務(wù)器負載均衡情況進行分析。可顯示每個終端用戶在執(zhí)行的事務(wù),從而可以實時地對系統(tǒng)負載類型進行分析。
2.2管理負載均衡SMLG
可用來查看某種登錄負載均衡機制的工作情況。此事務(wù)可用于設(shè)置登錄組,還可以監(jiān)視每個登錄組的性能。按F5可查看每個登錄組的響應(yīng)時統(tǒng)計數(shù)據(jù)。(SMLG可補充AL08的功能,顯示所登錄的用戶數(shù)量,顯示每個登錄組的響應(yīng)時。)
2.3數(shù)據(jù)庫概述與性能DB02及ST04
DB02可跟蹤數(shù)據(jù)庫如何隨著時間的增長而增長,也可跟蹤索引的數(shù)量以及它們的大小,數(shù)量和歷史發(fā)展趨勢。
ST04(DatabasePerformanceAnalysis)數(shù)據(jù)庫性能分析事務(wù),它可以實時地分析緩存命中率,邏輯讀對物理讀的對比,關(guān)鍵“緩沖區(qū)繁忙等待”值,以及更多其它信息。
注意:如果需要確定最近某一種變動對數(shù)據(jù)庫性能的影響,這些實時數(shù)據(jù)的統(tǒng)計數(shù)據(jù)是可以復(fù)位的。借助詳細分析菜單,可根據(jù)特定SQL需求或表的訪問來深入到整個活動,異常事件,資源消耗量以及更多的歷史數(shù)據(jù)當(dāng)中。
2.4升級,鎖定和磁盤子系統(tǒng)性能SM12及SM13
如果想要知道升級的應(yīng)用情況是“提交”到數(shù)據(jù)庫的情況是否存在鎖定項的話,要通過SM12(數(shù)據(jù)鎖定項)及SM13(管理員更新記錄)來完成。
用SM12來瀏覽與某個數(shù)據(jù)庫表,用戶或客戶相關(guān)的鎖定項。用SM13來跟蹤和監(jiān)測實時的數(shù)據(jù)升級。
2.5內(nèi)存管理和優(yōu)化統(tǒng)計ST02
優(yōu)化統(tǒng)計,能夠?qū)崟r查看每個SAP應(yīng)用服務(wù)器的內(nèi)存及多個緩沖區(qū)的運行情況。就某個負載而言,如果緩沖區(qū)沒有正確配置或是未被優(yōu)化,那么在Swaps列就會顯示出緩沖區(qū)的值越積越大,并用紅色高亮顯示出來,這就我們就很容易鑒別出問題所在的區(qū)域。
ST02不僅可以管理緩存,還可跟蹤每臺應(yīng)用服務(wù)器的內(nèi)存使用情況。要特別注意當(dāng)前擴展內(nèi)存的使用率(與高峰時期相比)。同樣,要經(jīng)常檢查堆內(nèi)存的使用是否已最小化。
堆內(nèi)存是特定于工作過程的。當(dāng)程序使用工作過程的共享內(nèi)存時,它必須采用獨立維護內(nèi)存的PRIV模式。此時,正在執(zhí)行的程序是無法切換到另一個工作過程的,它會被一直阻塞直到程序執(zhí)行結(jié)束。程序結(jié)束后,系統(tǒng)會重啟動工作過程,一切又恢復(fù)正常(程序在何處進出內(nèi)存要視SAP系統(tǒng)的需要而定)。
2.6響應(yīng)時和負載性能ST03及ST03N
監(jiān)視自身的負荷是性能管理中最重要的一個組成部分。ST03及ST03N就可以執(zhí)行負載監(jiān)控器。它既可以為你顯示總體工作負荷的情況,也可以根據(jù)對話、批處理、升級和其他任務(wù)類型來分拆顯示。這里,你可以分析哪些工作消耗最多的數(shù)據(jù)庫時間(DB請求時間),CPU時間和其它核心組件的響應(yīng)時間的事務(wù)程序。你還可以查看不同的時間段內(nèi)的合計值,時間段可以從15分鐘到1個月。查看并跟蹤每天每小時處理的總的對話數(shù),這樣就可以了解一天內(nèi)每個小時的工作負荷情況。
此外,ST03N還能跟蹤數(shù)據(jù)的直接讀取,序列讀取和變更(數(shù)據(jù)庫更新或提交)。此外,它還可以獲得每個事務(wù)請求的平均字節(jié)數(shù)。這樣就可以確定某個系統(tǒng)當(dāng)前支持的磁盤負荷。
事務(wù)ST03G使你可以查看并分析與外部系統(tǒng)相關(guān)的負荷,以及對跨多個系統(tǒng)的業(yè)務(wù)過程的系統(tǒng)性能分析.這是對ST03一個強有力的補充。
一般來說,數(shù)據(jù)庫正常運行時,應(yīng)該符合以下幾個參數(shù)值:
(1)DataBufferQuality至少為94%.在系統(tǒng)重啟后,Buffer值一般不能立即讀入,此時Quality值也很低,所以通過等到Reads超過20000000以后,才來計算Quality的值.
(2)Time/usercall<20ms
(3)SQLareapinration>97%.
2.7OS監(jiān)控器ST06
OSMonitor(ST06)是另一個可以顯示大量實時性能數(shù)據(jù)的SAP事務(wù)。它包括了根據(jù)用戶,系統(tǒng)和空閑時間來進行排序的CPU利用率,CPU進程隊列(也稱為CPU負荷計數(shù))。
有了歷史數(shù)據(jù),就可以將在OS和數(shù)據(jù)庫那里所收集到的磁盤性能指標以SAP可見的方式進行管理。還可以查看過去24小時中每小時CPU的負載情況,這樣容易確定負載峰值,還可監(jiān)視并分析CPU的吞吐性能(如執(zhí)行SP03N來查看某一段特定時間內(nèi)的對話數(shù)量)。同樣,深入SAP性能數(shù)據(jù)庫也使得從OS監(jiān)控器那里獲取其他通用服務(wù)器或某一具體服務(wù)器的性能分析變得容易起來。
OS監(jiān)控器或事務(wù)ST06即提供了實時的性能快照也可以對歷史數(shù)據(jù)進行訪問。通過它可以綜合分析出CPU,交換空間,以及內(nèi)存的使用率,總結(jié)出操作系統(tǒng)的性能。
2.8監(jiān)視活動工作過程SM50和SM66
它們都可以查看系統(tǒng)中工作過程的活動情況。SM50顯示了特定應(yīng)用服務(wù)器(實際上是你現(xiàn)在登錄的那臺)所配置的全部工作過程,而SM66則顯示了所有應(yīng)用服務(wù)器上的全部活動工作過程。特別是SM66,它可以獲取某臺服務(wù)器平臺上的活動用戶或?qū)υ挼臄?shù)量;一般來講,平臺的速度越快,某段時間內(nèi)的活動過程就越少。
SM50:工作進程管理,一個應(yīng)用服務(wù)器一般有DIA,UPD,ENQ,BTC,SPO五種類型的工作進程。DIA:為前臺工作進程,一個instance至少要有兩個DIA,否則根本起不來。UPD,UPD2是立即更新進程(有些系統(tǒng)中為VB1,VB2進程),其中UPD可協(xié)助我們將原始SAPGUI輸出加載到EXCEL中(其它多種格式也可以)。
3.結(jié)論
SAP系統(tǒng)的服務(wù)器性能是需要系統(tǒng)運維人員重點關(guān)注的,本文針對SAP系統(tǒng)管理服務(wù)器性能的常用功能進行了一些探討和分析,希望給大家學(xué)習(xí)SAP系統(tǒng)帶來幫助。
參考文獻
[1]田也壯.企業(yè)信息化與先進管理模式[M].科學(xué)出版社,2005:546-587.
[2]PeterJones,JohnBurger.SAPERP財務(wù)與控制模塊配置[M].人民郵電出版社,2011:108-120.
[3]王眾托.企業(yè)信息化與管理變革[M].北京:中國人民大學(xué)出版社,2001:124-138