390進階: 主機中的作業管理 & 主機的Workload Manager

主機中的作業管理

主機的作業是由一個叫JES (Job Entry Subsystem)的軟件來管理,JES 中有些定義好的執行空間叫Initiator。 每個Initiator都會有一個或多個job class. 到 =S;INIT就可以看出你的系統的initiator的配置。



每個作業也會指定job class. 在用戶提交作業時,JES 就會看哪個initiator 定義有指定的jobclass, 而且還有空,該initiator 就會用來執行該作業。如果沒有一個initiator定義有作業中指定的job class, 該作業就會放在input queue (=S;I) 中。或者如果所有定義有該job class的initiator 都在忙乎,後面指定該job class的作業也會在input queue中待命。

作業的輸出根據output class來確定它的去向。一般MSGCLASS=H就會放到JES Hold Queue 中(=S;H); 其他outout class 的結果放在OUTPUT Queue 中(=S;O); 而MSGCLASS=Z是不保留作業輸出的。

每個Initiator, Job Class 和Output class 都會在JESPARM中定義( SYS1.PARMLIB(JES2DP))。當然這些都可以動態修改。

關於JES 的操作一般可以通過SDSF來實現,試一試=S, 然後試着輸入畫面提示的每個菜單項。


主機的Workload Manager

主機的作業或started task的執行優先級等是由Workload Manager來管理。
Goal Mode Workload Manager, 通過ISPF Panel (=12;6), 預先定義好你的執行環境,服務級別(service class),和作業規則。由於此係統複雜,先就job的情況說一說。

Workload Manager 可以根據job name, user id, job class等來確定作業的優先級。作業的優先級可以是速度(velocity), 和執行時間。

例如生產作業最重要,應以每小時60公里(最高100)的速度前進,而測試作業不重要,應以每小時20公里的速度前進.TSO用戶每次按健應在0.5秒內給與應答,0.5秒之後則以每小時40公里的速度前進。

在例如,作業名以@開頭的都認爲是測試作業,在job class=G的作業都是生產作業,用戶名爲OP9999遞交的作業需要特殊護理。

Workload Manager 的定義可以通過ISPF Panel動態改變,也可以在SDSF中逐一修改,試一試=S;DA, 然後按倆次PF11(往右翻倆頁),看到一欄SRVCLASS,這就是預先定義好的service class. 要想改變你的作業執行的優先級,只需修改service class, 然後回車。

Workload Manager 對CICS, DB2, Started Task, OMVS, TSO 等都有特殊的關照。  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章