如何定時自動檢核 System ASP Storage 的使用百分比?
System ASP Storage 的使用百分比可以從執行指令 WRKSYSSTS 結果得知,
Work with System Status SYSTEM
12/31/01 08:42:10
% CPU used . . . . . . . : 4.9 Auxiliary storage:
% DB capability . . . . : .0 System ASP . . . . . . : 33.95 G
Elapsed time . . . . . . : 00:07:28 % system ASP used . . : 48.6081
Jobs in system . . . . . : 459 Total . . . . . . . . : 33.95 G
% perm addresses . . . . : .013 Current unprotect used : 1697 M
% temp addresses . . . . : .013 Maximum unprotect . . : 1759 M
Type changes (if allowed), press Enter.
System Pool Reserved Max -----DB----- ---Non-DB---
Pool Size (M) Size (M) Active Fault Pages Fault Pages
1 95.28 56.43 +++++ .0 .0 .4 .4
2 508.31 2.10 160 .0 .0 .0 .0
3 6.39 .00 5 .0 .0 .0 .0
4 30.00 .01 15 .0 .0 .1 .4
Bottom
Command
===>
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Restart
F11=Display transition data F12=Cancel F24=More keys
系統可藉由手動開機方式設定 System ASP Threshold 值,
當系統硬碟資源使用率達到設定值時,系統會自動送出一個訊息通知系統操作員,
系統硬碟資源使用率已達到設定值,此時系統操作員或系統管理者需要採取適當的
程序來將使用率下降,像是清除System Log或報表或某些過時的資料。
但這種做法比較被動,我們可以依據需求更改Threshold 值,並定時針測ASP使
用率而不用透過手動開機方式設定 System ASP Threshold 值,取得較彈性的管理方式。
File : QCLSRC
Member : THRESHOLDC
Type : CLP
PGM
DCL VAR(&FORMAT) TYPE(*CHAR) LEN(8) VALUE('SSTS0200')
DCL VAR(&LENFLD) TYPE(*DEC) LEN(4) VALUE(68)
DCL VAR(&SYSUSEC) TYPE(*CHAR) LEN(4)
DCL VAR(&SYSUSE) TYPE(*DEC) LEN(9 2)
DCL VAR(&SYSINFO) TYPE(*CHAR) LEN(68)
DCL VAR(&ERRCODE) TYPE(*CHAR) LEN(8) +
VALUE(X'0000000000000000')
DCL VAR(&RESETSY) TYPE(*CHAR) LEN(10) VALUE(*YES)
DCL VAR(&Q90PER) TYPE(*DEC) LEN(9 2) VALUE(900000)
PROCED1: CALL PGM(QWCRSSTS) PARM( &SYSINFO &LENFLD &FORMAT &RESETSY +
&ERRCODE )
MONMSG MSGID(CPF0000) +
EXEC(GOTO PROCED2)
CHGVAR &SYSUSEC VALUE(%SST(&SYSINFO 53 4))
CHGVAR &SYSUSE %BINARY(&SYSUSEC)
IF (&SYSUSE > &Q90PER) (DO)
SNDPGMMSG MSG('**SYSTEM OVER 90% ASP**') +
TOMSGQ(QSYSOPR) MSGTYPE(*INFO)
RETURN
ENDDO
SNDPGMMSG MSG('**SYSTEM UNDER 90% ASP**') +
TOMSGQ(QSYSOPR) MSGTYPE(*INFO)
RETURN
PROCED2: SNDPGMMSG MSG('GETTING ERROR ON SYS CALL') TOMSGQ(QSYSOPR) +
MSGTYPE(*INFO)
ENDPGM
參考資料 Retrieve System Status (QWCRSSTS) API
Retrieve System Status (QWCRSSTS) API
http://publib.boulder.ibm.com/pubs/html/as400/v5r1/ic2924/info/apis/qwcrssts.htm
A blog about IBM i (AS/400), MQ and other things developers or Admins need to know.
星期三, 11月 01, 2023
2001-12-31 如何定時自動檢核 System ASP Storage 的使用百分比?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言