系統作業
系統作業指的是OS/400操作系統創建的那些作業。在AS/400中,諸如控制系統資源和安排作業運行這樣一些事情都是通過系統作業完成的。系統作業可以這樣分類:
? 啟動控制程序功能(SCPF,即Start-control-program-function的簡寫)。
? 系統仲裁程序
- QSYSARB
- QSYSARB2
- QSYSARB3
- QSYSARB4
- QSYSARB5
? 邏輯部件服務(QLUS)
? 工作控制塊表清理(QWCBTCLNUP)
? 性能調整(QPFRADJ)
? 數據庫服務器(QDBSRV1..N)
? 解壓系統對象(QDCPOBJ1..N)
? 作業調度(QJOBSCD)
? 系統假脫機維護(QSPLMAINT)
? 警報管理器(QALERT)
? LU 6.2重新同步(QLUR)
? 文件系統(QFILESYS1)
? 數據庫交叉訪問系統作業(QDBSRVXR和DBSRVXR2)
? 數據庫並行(QQQTEMP1和QQQTEMP2)
? 通訊系統作業(QSYSCOMM1)
? 遠程文件系統通訊(Q400FILSVR)
? 通訊仲裁器(QCMNARB01…..N)。
1、 系統啟動控制程序功能(SCPF)系統作業
SCPF系統作業提供環境,並為IPL過程中管理一些啟動OS/400特許程序所必需的功能。SCPF功能要素調用了幾個模塊和非模塊接口,用於完成諸如檢查以及顯示延時程序更改提示,顯示SCPF登錄提示,以及啟動系統仲裁進程這樣一些功能。
SCPF作業在操作系統啟動之後還一直是活躍的(使用與批作業相同的優先級),它為低優先級作業和那些可能會長時間運行的功能提供某種環境。在仲裁器結束後SCPF作業也會結束機器處理。
2、 系統仲裁器系統作業
系統仲裁器系統作業(QSYSARB和QSYSARB2…5)由SCPF系統作業啟動,負責為高優先級功能運行提供環境。它們允許子系統啟動以及結束,並跟蹤系統狀態(比如限制狀態)。
系統仲裁器系統作業是操作系統的核心,也是整個操作系統中優先級最高的作業。每個系統仲裁器響應那些必須立即處理的和那些讓一個作業處理比讓多個作業處理更有效的事件。
系統仲裁器系統作業QSYSARB還負責在IPL過程中啟動QLUS作業。該系統仲裁器在系統結束之前一直是活躍的。
3、 邏輯部件服務(QLUS)系統作業
QLUS用於支持通訊設備。它由系統仲裁器啟動,即使當時在系統中還沒有通訊設備。QLUS負責給邏輯部件設備(通訊設備)處理事件,並充當通訊設備管理者的角色。
4、 工作控制塊表清理(QWCBTCLNUP)系統作業
工作控制塊表清理系統作業用於IPL過程中作WCBT清理。該系統作業在完成處理後自行結束。它通常會在IPL快要完成時結束處理,但它也能在IPL後運行。
5、 性能調整(QPFRADJ)系統作業
性能調整系統作業管理存儲池大小和活躍級別的變動。所有改變存儲池的請求都要由該作業處理。另外,如果系統值設置為‘2’或‘3’,該作業將負責動態修改存儲池的大小以及活躍級別數,並因此改進系統性能。
6、 數據庫服務器(QDBSRV1..N)系統作業
數據庫服務器系統作業用於在IPL過程中以及通常的系統操作過程中,作訪問路徑的恢復。這些系統作業在每次IPL時都會啟動,並且一直在系統中活躍著。這些系統作業是為系統管理的訪問路徑保護啟動的。
7、 解壓系統對象(QDCPOBJ1..N)
解壓系統對象系統作業用於在必要時對那些被壓縮過的系統對象作解壓。這些系統作業也是在每次IPL時就啟動了的。
8、 作業調度(QJOBSCD)系統作業
作業調度系統作業控制系統的作業調度功能。該作業負責為作業調度入口以及被調度作業監控時鐘。該作業在系統IPL時啟動並且一直在系統中活躍。
9、 系統假脫機維護(QSPLMAINT)系統作業
系統假脫機維護系統作業完成系統假脫機功能。該作業在系統IPL時啟動,用於完成這樣一些功能:
? 如果作業的狀態為DLTSPLF,則在用戶指定刪除某個假脫機文件後將從假脫機數據庫成員中清除該數據。
? 如果作業狀態為RCLSPLSTG,該系統作業將在QSPL庫中刪除那些未使用的和空的假脫機數據庫成員。使用系統值QRCLSPLSTG調整空的假脫機數據庫文件的保留天數。
? 如果作業狀態為SPLCLNUP,該系統作業將完成下列假脫機清理操作。
在一次異常的IPL後:
- 作業將從那些被破壞的作業隊列移到QRCL的QSPLRCLJOBQ。
- 假脫機文件從那些被破壞的輸出隊列轉移到QRCL中的QSPRCLOUTQ。
- 被破壞了的設備輸出隊列上的假脫機文件被轉移到重建的設備輸出隊列。
當遇到被破壞的假脫機數據庫文件時,有數據的假脫機文件也被刪除。
10、報警管理器(QLERT)系統作業。
報警管理器系統作業完成報警處理所必要的任務。這包括諸如處理從其它系統收到的報警,處理本地產生的報警,以及維護領域控制等。報警管理器在系統運行時一直處於活躍狀態。
11、文件系統(QFILESYS1)系統作業
文件系統系統作業支持文件系統的後台處理。它保證對文件的修改被寫入到主存。它還會做一些普通的文件系統清理工作。該系統作業在IPL過程中啟動,並在系統運行時一直處於活躍狀態。
12、數據庫交叉訪問(QDBSRVXR和DBSRVXR2)系統作業
數據庫交叉訪問系統作業維護有關數據庫交叉訪問,SQL包,以及關系數據庫目錄的系統級信息。該系統作業在IPL過程中啟動,並在系統運行時一直處於活躍狀態。
13、數據庫並行(QQQTEMP1和QQQTEMP2)系統作業
數據庫並行系統作業為DB2 Multisystem完成異步數據庫處理。如果用戶要查詢一個分布式文件,該作業可以通過做一些任務級並行而加速查詢。該系統作業在IPL過程中啟動,並在系統運行時一直處於活躍狀態。
14、通訊系統作業(QSYSCOMM1)
系統通訊系統作業處理某些通訊行為和某些I/O行為。該系統作業在IPL過程中啟動,並在系統運行時一直處於活躍狀態。
15、遠程文件系統通訊(Q400FILSVR)
遠程文件系統通訊系統作業為遠程文件系統完成公共程序設計接口通訊(Common Programming Interface Communication)(APPC或APPN)。該系統作業在每次IPL時啟動。
16、通訊仲裁器(QCMNARB01…..N)。
通訊仲裁器系統作業處理一些通訊方面的工作。這些工作包括通訊連接,斷開,以及錯誤恢復處理等。系統將在每次IPL時啟動這些作業。QCMNARB系統值設置決定了所要啟動的通訊仲裁器作業的數目。
17、顯示有關系統作業的信息。
要顯示關於系統作業的有關信息,使用WRKACTJOB命令。
1. 鍵入WRKACTJOB命令;“Work Active Jobs”顯示畫面出現。
2. 在你要顯示的系統作業旁邊選項欄中鍵入5;“Work with Jobs”顯示畫面出現。
3.從“Work with Jobs”顯示中選擇某個選項,便可以顯示該作業的有關信息。