2012年9月5日 星期三

SAP System & Kernal


dialog 有設定參數300秒會time out會跳出
background 可以設晚上排程跑,需要一小時才能跑出的報表
spool 當使用者列印時,會先形成spool resquest放到spool prosess,處理完才會印出
update 專門處理資料庫更新,SM13可查UPDATE資料,V較緊急如銷售訂單號碼,V2不太重要的或跟時間不是特別相關的,指資料後面可以慢慢補齊,不會影響資料一致性,把更新的輕重緩急分開
當使用者打單時按儲存,如果UPDATE不成功過10秒鐘,在螢幕上會顯示你的單子什麼東西更新失敗,要你去找系統管理員
如果時常有這個問題去查SM13,代表你的DB有些問題
DB的那些問題那些        1.看OS的的空間夠不夠
2.來源的LUN滿了,在怎麼更新就卡在那不動
3.SAP_DB有一個表有一個INSTANT的值,VALUE值是300,如過沒有給夠的話他也會這樣
很多時候都是這些問題

Enqueue 當其中一個使用者要去,更新資料庫裡的值時,會先鎖住DB的column OR table,他會先鎖住只允許一人更新,第二人也修改的話SAP會告訴你無法修改被鎖定。(SM12)
當系統說被自己鎖定,或被其他人鎖定但他已退出,但有記錄在沒有被刪除,但是誰也無法更新時,這時第一要確定沒有人在線上,在SM12把紀錄刪掉
但如果不確定的話刪掉後會有問題,所以最好把系統重啟,把一些沒有Update的表做釋放
視問題的嚴重性,可將使用者全踢出,確認沒有人登入才可以去刪這個紀錄


Dialog work process
從SAP GUI把訊息提交給Dispatcher,Dispatcher接到請求時
他會先去找一個work process(就是Dialog)
檢察系統裡的dialog有沒有空閒(sm50),當所有的dialog都在running時使用者就需要等待

work process結構
每個process都有internal memory,大小可透過參數設定
screen processor 螢幕畫面
ABAP processor 透過ABAP跟screen processor or DB提出要求要做什麼

Roll in
Roll out
當前一個用戶,做完動作後會把請求和一些訊息Roll out到硬碟上或其他地方
以便下一次接著處理時Roll in把一些訊息帶出


DB interface 會尋找Buffer acesss
AP及DB都有Buffer,在SAP裏頭(ST02)可看硬碟Buffer,當有SWAP時代表給SAP容量分配不足產生加速,速度就慢
把Program容量調大,盡量把ABAP程式放到硬碟上,而不是去資料庫找


Work Process Multiplexing
使用者不一定使同一個work process,會不停的切換,所以才會有Roll in and Roll out這個機制(ST03)

Requesting a Lock From the Enqueue WP
Dialog在不同server上都是透過Message Server來做協調,在SAP系統裡頭只有一個Message Server跟Enqueue WP
所有的協調都要夠過Message Server來去跟Enqueue WP做協調


SM13對Basis管理是很重要的,在裏頭有些有使用者執行時麼事務在什麼時間,裡面會有Update的過程,有時候會有錯誤代碼,可以去查是資料庫的問題,還是APSERVER的問題,建議每天最少檢查兩次,早上跟下午各一次
只有檢查這個才能知道資料庫有沒有問題,SM13裏頭的問題大部分跟資料庫有關,資料是否跟資料庫一致性是透過SM13決定的

Updating Log Records
所有UPDATE的LOG都是在DB裡VB*的表,當Dialog server有一個CALL FUNCTION要Update先要找vb*另外會跟Message server溝通,然後去查vb*表到底有沒有,有才會update


Background Processing
SAP有一個參數,每600秒去檢查她後台作業是否到期,如果到期他就會去做,所以有的時候後台作業定義好不是馬上去做,可能又等個20秒30秒,若都沒做可能是後台作業滿了
System→own jobs可以查自己的後台作業,只能看自己不能看別人(SMX)
(SM37)不能給一般使用者,有這權限他可以看別人的還可以去刪別人的
等級分ABC三等級,順序A→B→C
在SM50如果有多個Background Process可設定說專門For哪個等級


R/3 Printer Services
列印之後會把列印的請求寫到DB的TemSe,這裡就保留列印的訊息和結構
Dialog WP→TemSe→Spool WP







沒有留言:

張貼留言