# 企業資源規劃系統實務 ch3 ###### tags: `企業資源規劃系統實務` ## Monitor 預防性的監控 ### System Monitoring 系統監控 - Process Overview **SM50** -sm50呈現所有wp的列表,以wp的角度去監控 - Servers **SM51** -Sm51呈現server的所有wp,以server的角度去做監控 - User Overview **SM04** -以使用者的角度去做監控 --- ### Process Overview **SM50** 輸入Sm50  1. type那欄都是wp的縮寫,總共有以下幾種wp: - DIA. Dialog work processes,是負責執行互動式的 dialog steps - UPD. Update work process 來執行 U1 update components,負責對 database 關鍵的更新 - UP2. Update work process 來執行 U2 update components,負責執行對 database 的 2次更新 - ENQ. Enqueue work process 是負責 setting and releasing lock 住的 objects - BTC. Background work processes, 負責執行 background jobs - SPO. Spool work process 負責 SAP 的 spooling system (formatting and printing) 2. wp會有的幾種狀態: - 運作中 Running. 正在執行一個系統的 request. - 等待中 Waiting. 閒置或等待任何系統的 request. - 保留 Hold. process 正被某一 single user 占用。雖然 Hold 的狀態是很正常的,但是當太多 processes 是 hold 住的 state 會影響到 system performance. - 刪除 Killed or Complete. 當 Restart option set to No時,會中止此 process。(使用者強制終止的),簡單說就是此wp已經刪除或是已經完成結束 - 停用 Stopped. 由於 system or application 發生錯誤,又不能重新啟動時,我們將會把這個 process stopped .也就是停用的狀態 --- ### Servers **SM51** 輸入sm51(伺服器資訊)  --- ### User Overview **SM04** 輸入sm04 (sm04登入的使用者資訊)  --- ## Performance 效能 - 系統元件(像是OS、DB)是否有足夠的能力可以應付目前的工作量 - Workload 工作負荷 - Analysis 分析 - Application Monitor 應用程式監督 - Setup/Buffer 設立/緩衝 - Buffers 緩衝 - Parameter Changes 變更尺度 - Operating System 作業系統 - Database 資料庫 - --- ### what is workload analysis? 目標: Optimizing system performance 優化系統效能 負荷分析主要目的:是要最佳化系統的效能,也就是最大化處理量、最小化系統回應時 ✔Maximize system-wide **throughput 通過量** ✔Minimize program response times  How to monitor SAP system workload? 流程: (1)當我們送出我們的request之後, dispatcher會把你丟到wait queue 裡面 產生Wait time , (2) 系統將work process所需要的資料從roll buffer中轉入 產生Roll in time, (3)系統從DB中所讀取wp所需資料 產生Database request time (4)系統將剛剛從DB拿取出的wp所需要用到的abap程式存進SAP buffers 產生Load and Generation Time 。 (5)(6)(7)就是wp要用的所有東西都具備了,可以開始執行wp 所以 產生Processing Time  - 輸入ST03N 用來做Workload analysis  --- ### Buffers SAP有幾個緩衝區,它們有助於更快地訪問數據,以及執行ABAP程序更快。訪問緩衝區可以比訪問快一百倍到數據庫 1. Program buffer 2. Screen buffer、calendar buffer 3. **Table buffer** 通過緩存它們的內容來保存對這些數據庫表的訪問 - 三種 table buffering - Partial buffering or single-record buffering 單一緩衝 - Generic area/key buffering 一般緩衝 - Full buffering 全緩衝 
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.