一,SAP系統(tǒng)管理常用到的事務(wù)代碼
1. SM51 SAP Servers System Monitoring
2. SM21 SAP系統(tǒng)日志
3. SRZL SAP計(jì)算機(jī)中心管理系統(tǒng)(CCMS) 建議初學(xué)者重點(diǎn)學(xué)習(xí).
4. RZ20 Alert Monitor. 工作負(fù)載報(bào)警監(jiān)視器.(CCMS下的)
5. ST06 Operating System Monitor,用于分析整個(gè)SAP技術(shù)棧的性能.
6. ST03N Workload Moniter,負(fù)載監(jiān)視器,用于鉆取在線及批量負(fù)載,"最常用的40個(gè)"事務(wù),峰值負(fù)載細(xì)節(jié)及某一時(shí)間內(nèi)執(zhí)行的事務(wù).
7. SSAA 用于執(zhí)行常規(guī)的日,周和月的系統(tǒng)管理功能.
8. SMLG 用于監(jiān)控SAP登錄負(fù)載運(yùn)行是否均衡;用F5可以鉆取面向特定用戶組的性能數(shù)據(jù).
9. AL08 用于檢查登錄到某個(gè)SAP應(yīng)用服務(wù)器上的最終用戶及顯示他們正在執(zhí)行的事務(wù).
10. ST07 用于檢查登錄到整個(gè)系統(tǒng)的最終用戶,系統(tǒng)用戶可根據(jù)功能區(qū)域分類(如SAP ECC,FI,MM,PM,PS,SD等).
11. SM66 用于查看SAP系統(tǒng)中與每個(gè)應(yīng)用程序及批處理服務(wù)器的進(jìn)程執(zhí)行相關(guān)的系統(tǒng)級(jí)別的性能.
12. ST22 用于查看ABAP dump,這樣就可以鑒定程序錯(cuò)誤.這有助于將這類問題反饋給到相關(guān)部門或開發(fā)組.
附: SAP Online Help.http://help.
二,性能管理相關(guān)的CCMS事務(wù)
(1)用戶和應(yīng)用服務(wù)器分布 ST07及AL08
ST07可以讓你看到包括所有的應(yīng)用服務(wù)器在內(nèi)的整個(gè)系統(tǒng)中有多少用戶登錄進(jìn)來.還可以根據(jù)功能分區(qū)來將數(shù)字拆分細(xì)化,還可查看歷史數(shù)據(jù).
AL08可以顯示已登錄終端用戶總數(shù),可根據(jù)用戶登錄的應(yīng)用服務(wù)器進(jìn)行劃分,因此可對(duì)某個(gè)系統(tǒng)的應(yīng)用服務(wù)器負(fù)載均衡情況進(jìn)行分析.可顯示每個(gè)終端用戶在執(zhí)行的事務(wù),從而可以實(shí)時(shí)地對(duì)系統(tǒng)負(fù)載類型進(jìn)行分析.
(2)管理負(fù)載均衡 SMLG
可用來查看某種登錄負(fù)載均衡機(jī)制的工作情況.此事務(wù)可用于設(shè)置登錄組,還可以監(jiān)視每個(gè)登錄組的性能.按F5可查看每個(gè)登錄組的響應(yīng)時(shí)統(tǒng)計(jì)數(shù)據(jù).(SMLG可補(bǔ)充AL08的功能,顯示所登錄的用戶數(shù)量,顯示每個(gè)登錄組的響應(yīng)時(shí).)
(3)數(shù)據(jù)庫概述與性能 DB02及ST04
DB02可跟蹤數(shù)據(jù)庫如何隨著時(shí)間的增長(zhǎng)而增長(zhǎng),也可跟蹤索引的數(shù)量以及它們的大小,數(shù)量和歷史發(fā)展趨勢(shì).
ST04(Database Performance Analysis)數(shù)據(jù)庫性能分析事務(wù),它可以實(shí)時(shí)地分析緩存命中率,邏輯讀對(duì)物理讀的對(duì)比,關(guān)鍵"緩沖區(qū)繁忙等待(Buffer Busy Waits)"值,以及更多其它信息.
注意,如果需要確定最近某一種變動(dòng)對(duì)數(shù)據(jù)庫性能的影響,這些實(shí)時(shí)數(shù)據(jù)的統(tǒng)計(jì)數(shù)據(jù)是可以復(fù)位的.借助Detail Analysis Menu(詳細(xì)分析菜單),你可根據(jù)特定SQL需求或表的訪問來深入到整個(gè)活動(dòng),異常事件,資源消耗量以及更多的歷史數(shù)據(jù)當(dāng)中.
(4)升級(jí),鎖定和磁盤子系統(tǒng)性能 SM12及SM13
如果想要知道升級(jí)的應(yīng)用情況是"提交"到數(shù)據(jù)庫的情況是否存在鎖定項(xiàng)(lock entry)的話,要通過SM12(數(shù)據(jù)鎖定項(xiàng),Database Lock Entries及SM13(管理員更新記錄,Administrator Update Records)來完成.
用SM12來瀏覽與某個(gè)數(shù)據(jù)庫表,用戶或客戶相關(guān)的鎖定項(xiàng).
用SM13來跟蹤和監(jiān)測(cè)實(shí)時(shí)的數(shù)據(jù)升級(jí).
(5)內(nèi)存管理和優(yōu)化統(tǒng)計(jì) ST02
優(yōu)化統(tǒng)計(jì)(Tune Summary),能夠?qū)崟r(shí)查看每個(gè)SAP應(yīng)用服務(wù)器的內(nèi)存及多個(gè)緩沖區(qū)的運(yùn)行情況.就某個(gè)負(fù)載而言,如果緩沖區(qū)沒有正確配置或是未被優(yōu)化,那么在Swaps列就會(huì)顯示出緩沖區(qū)的值越積越大,并用紅色高亮顯示出來,這就我們就很容易鑒別出問題所在的區(qū)域.
ST02不僅可以管理緩存,還可跟蹤每臺(tái)應(yīng)用服務(wù)器的內(nèi)存使用情況.要特別注意當(dāng)前擴(kuò)展內(nèi)存的使用率(與高峰時(shí)期相比).同樣,要經(jīng)常檢查堆內(nèi)存(heap memory)的使用是否已最小化.
堆內(nèi)存是特定于工作過程的.當(dāng)程序使用工作過程的共享內(nèi)存時(shí),它必須采用獨(dú)立維護(hù)內(nèi)存的PRIV模式.此時(shí),正在執(zhí)行的程序是無法切換到另一個(gè)工作過程的,它會(huì)被一直阻塞直到程序執(zhí)行結(jié)束.程序結(jié)束后,系統(tǒng)會(huì)重啟動(dòng)工作過程,一切又恢復(fù)正常(程序在何處進(jìn)出內(nèi)存要視SAP系統(tǒng)的需要而定).
(6)響應(yīng)時(shí)和負(fù)載性能 ST03及ST03N
監(jiān)視自身的負(fù)荷是性能管理中最重要的一個(gè)組成部分.ST03及ST03N就可以執(zhí)行負(fù)載監(jiān)控器(workload monitor).它既可以為你顯示總體工作負(fù)荷的情況,也可以根據(jù)對(duì)話,批處理,升級(jí)和其他任務(wù)類型來分拆顯示.點(diǎn)擊Transication Profile按鈕就可以根據(jù)響應(yīng)時(shí)對(duì)每種類型的結(jié)果進(jìn)行排序.這里,你可以分析哪些工作消耗最多的數(shù)據(jù)庫時(shí)間(DB請(qǐng)求時(shí)間),CPU時(shí)間和其它核心組件的響應(yīng)時(shí)間的事務(wù)程序.你還可以查看不同的時(shí)間段內(nèi)的合計(jì)值,時(shí)間段可以從15分鐘到1個(gè)月.查看并跟蹤每天每小時(shí)處理的總的對(duì)話數(shù),這樣就你可以了解一天內(nèi)每個(gè)小時(shí)的工作負(fù)荷情況.
此外,ST03N還能跟蹤數(shù)據(jù)的直接讀取,序列讀取和變更(數(shù)據(jù)庫更新或提交).此外,它還可以獲得每個(gè)事務(wù)請(qǐng)求的平均字節(jié)數(shù).這樣就可以確定某個(gè)系統(tǒng)當(dāng)前支持的磁盤負(fù)荷.
除了純粹的響應(yīng)時(shí)指標(biāo)之外,ST03的"Time Pfofile"和"Transaction Profile"按鈕還支持量化某個(gè)特定時(shí)間段內(nèi)的系統(tǒng)負(fù)荷,或是根據(jù)特定工作負(fù)荷來確定哪些事務(wù)是最常用的,從而產(chǎn)生了哪些相關(guān)硬件的負(fù)荷.
事務(wù)ST03G使你可以查看并分析與外部系統(tǒng)相關(guān)的負(fù)荷,以及對(duì)跨多個(gè)系統(tǒng)的業(yè)務(wù)過程的系統(tǒng)性能分析.這是對(duì)ST03一個(gè)強(qiáng)有力的補(bǔ)充.
一般來說,數(shù)據(jù)庫正常運(yùn)行時(shí),應(yīng)該符合以下幾個(gè)參數(shù)值:
(1)Data Buffer Quality至少為94%.在系統(tǒng)重啟后,Buffer值一般不能立即讀入,此時(shí)Qulity值也很低,所以通過等到Reads超過20 000 000以后,才來計(jì)算Qulity的值.
(2)Time/user call<20ms
(3)SQL area pinratio>97%.
(7)OS監(jiān)控器 ST06
OS Monitor(ST06)是另一個(gè)可以顯示大量實(shí)時(shí)性能數(shù)據(jù)的SAP事務(wù).它包括了根據(jù)用戶,系統(tǒng)和空閑時(shí)間來進(jìn)行排序的CPU利用率,CPU進(jìn)程隊(duì)列(也稱為CPU負(fù)荷計(jì)數(shù)).
內(nèi)存OS監(jiān)控還支持檢查短期歷史數(shù)據(jù);點(diǎn)擊"Datail Analysis Menu,詳細(xì)分析茶單"就可以訪問到根據(jù)主硬件子系統(tǒng)及應(yīng)用服務(wù)器劃分的歷史數(shù)據(jù)信息.
有了這些歷史數(shù)據(jù),你就可以將在OS和數(shù)據(jù)庫那里所收集到的磁盤性能指標(biāo)以SAP可見的方式進(jìn)行管理.你還可以查看過去24小時(shí)中每小時(shí)CPU的負(fù)載情況,這樣容易確定負(fù)載峰值,還可監(jiān)視并分析CPU的吞吐性能(如執(zhí)行SP03N來查看某一段特定時(shí)間內(nèi)的對(duì)話數(shù)量).同樣,深入SAP性能數(shù)據(jù)庫也使得從 OS監(jiān)控器那里獲取其他通用服務(wù)器或某一具體服務(wù)器的性能分析變得容易起來.你可以將這些數(shù)字與你通過基于硬件或OS的性能工具那里收集到的結(jié)果進(jìn)行比較或是關(guān)聯(lián).
OS監(jiān)控器或事務(wù)ST06即提供了實(shí)時(shí)的性能快照也可以對(duì)歷史數(shù)據(jù)進(jìn)行訪問.
通過它可以綜合分析出CPU,交換空間,以及內(nèi)存的使用率,總結(jié)出操作系統(tǒng)的性能.
(8)監(jiān)視活動(dòng)工作過程 SM50和SM66
它們都可以查看系統(tǒng)中工作過程的活動(dòng)情況.SM50顯示了特定應(yīng)用服務(wù)器(實(shí)際上是你現(xiàn)在登錄的那臺(tái))所配置的全部工作過程,而SM66則顯示了所有應(yīng)用服務(wù)器上的全部活動(dòng)工作過程.特別是SM66,它可以獲取某臺(tái)服務(wù)器平臺(tái)上的活動(dòng)用戶或?qū)υ挼臄?shù)量;一般來講,平臺(tái)的速度越快,某段時(shí)間內(nèi)的活動(dòng)過程就越少.
SM50:工作進(jìn)程管理,一個(gè)應(yīng)用服務(wù)器一般有DIA,UPD,ENQ,BTC,SPO五種類型的工作進(jìn)程.
DIA:為前臺(tái)工作進(jìn)程,一個(gè)instance至少要有兩個(gè)DIA,否則根本起不來.
UPD,UPD2是立即更新進(jìn)程(有些系統(tǒng)中為VB1,VB2進(jìn)程),其中UPD
附:
%pc可協(xié)助我們將原始SAP GUI輸出加載到EXCEL中(其它多種格式也可以).
三,其它
1. SU01:用戶維護(hù).
2. SM04:顯示系統(tǒng)中當(dāng)前活動(dòng)用戶. AL08可以將一個(gè)系統(tǒng)中多臺(tái)服務(wù)器的用戶都統(tǒng)計(jì)在一起.
3. SU10:用戶主記錄大量修改,可根據(jù)'地址數(shù)據(jù)'或'權(quán)限數(shù)據(jù)'.
4. SU22:事務(wù)中權(quán)限對(duì)象的用法.
5. SU53:顯示權(quán)限數(shù)據(jù).
6. SUIM:用戶信息系統(tǒng).
7. ST01:系統(tǒng)軌跡,通常用于記錄系統(tǒng)內(nèi)部的活動(dòng).
8. ST04:數(shù)據(jù)庫性能分析.
9. RZ10:維護(hù)系統(tǒng)的參數(shù)文件.
10. RZ11:顯示系統(tǒng)參數(shù)文件的參數(shù)屬性.
11. SM36:定義后臺(tái)作業(yè).
12. SM37:作業(yè)選擇概覽.
13. SE01/SE09/SE10:傳輸組織者.
14. SM59:RFC目的(顯示和維護(hù))
15. SPAM:支持包管理.(SAP系統(tǒng)支持包的更新會(huì)明顯的提高系統(tǒng)性能.)