指令字串範例
此範例顯示產生簡短「結算」報告及長「統計資料」追蹤的 JCL。
EDIT ---- SYS92226.T092210.RA000.USERPMA.R000003 ------------ Columns 001 072
Command ===> ________________________________________________ Scroll ===> CSR_
****** ***************************** TOP OF DATA ******************************
0001 //USERPMA JOB (TTS1,YUS7),'ANDREW',
0002 // MSGCLASS=V,CLASS=D,NOTIFY=USERPM
0003 // EXEC PGM=FPECMAIN,PARM='DATEFORMAT=MM/DD/YY'
0004 //STEPLIB DD DSN=OMPE.RKANMOD,DISP=SHR
0005 //INPUTDD DD DSN=OMPE.RKO2DATA(FPECIVPI),DISP=SHR
0006 //JOBSUMDD DD SYSOUT=A
0007 //SYSIN DD *
0008 GLOBAL
0009 FROM (04/01/15,08:00)
0010 TO (04/01/15,09:00)
0011 ACCOUNTING
0012 REPORT
0013 FROM (04/01/15,08:48)
0014 TO (04/01/15,08:52)
0015 STATISTICS
0016 TRACE
0017 LAYOUT(LONG)
0018 EXEC
****** **************************** BOTTOM OF DATA ****************************
F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up
F8=Down F9=Swap F10=Left F11=Right F12=Cancel
前兩行是使用者和環境設定。 請根據您的作業環境來變更這些設定。
第 3 行包含 OMEGAMON for Db2 Performance Expert的呼叫。 DATEFORMAT 參數決定 mm/dd/yy 格式 (這是預設格式,因此,不一定需要在工作串流中宣告它)。
必須修改 STEPLIB 陳述式 (第 4 行) ,以指向 OMEGAMON for Db2 Performance Expert 安裝。
SYSIN 陳述式 (第 5 行) 指出指令字串包含在此 JCL 內。
INPUTDD 陳述式 (第 6 行) 指定包含 Db2 追蹤資料的輸入資料集。
GLOBAL 指令 (第 8 行) 會限制從輸入資料集傳遞至 ACCOUNTING 和 STATISTICS 指令的資料。 只有指定的 FROM 和 TO 日期和時間之間的資料可供指令使用。
ACCOUNTING 指令 (第 11 行) 會產生「統計」報告。 REPORT 次指令 (第 12 行) 並非嚴格必要,因為 REPORT 是 ACCOUNTING 的預設次指令。 FROM 和 TO 次指令選項 (第 13 行和 14 行) 將會計報告的期間限制為 30 分鐘。 當您使用這些次指令選項時,請確定期間在 GLOBAL 指令指定的期間內。 否則,不會產生任何報告。
STATISTICS 指令 (第 15 行)、其 TRACE 次指令 (第 16 行) 及其 LAYOUT 次指令選項 (第 17 行) 會產生長的 STATISTICS 追蹤。
您必須併入 EXEC 陳述式 (第 18 行) ,才能產生報告。 否則,不會產生任何報告。
因為在此範例中未指定明確輸出資料集,所以報告會寫入 ACRPTDD (針對「統計」報告) 及 STTRCDD1 (針對「統計資料」追蹤) (其為預設 ddname)。
SUBMIT
,然後按 Enter 鍵。
EDIT ---- SYS92226.T092210.RA000.USERPMPA.R0000003 ---------- Columns 001 072
Command ===> SUBMIT__________________________________________ Scroll ===> CSR_
****** ***************************** TOP OF DATA ******************************
000001 //USERPMA JOB (TTS1,YUS7),'ANDREW',
⋮
JCL 的語法會檢查並寫入 DPMLOG 資料集,以及產生的任何資訊、警告或錯誤訊息。
帳戶報告-模型佈置 SHORT
下列範例顯示在前一個 JCL 中產生的「帳戶」報告。
LOCATION: OMPD951 OMEGAMON FOR DB2 PERFORMANCE EXPERT (V5R5M0) PAGE: 1-1
GROUP: N/P ACCOUNTING REPORT - SHORT REQUESTED FROM: 04/01/15 08:48:00.00
MEMBER: N/P TO: 04/01/15 08:52:00.00
SUBSYSTEM: D951 ORDER: PRIMAUTH-PLANNAME INTERVAL FROM: 04/01/15 08:49:47.77
DB2 VERSION: V10 SCOPE: MEMBER TO: 04/01/15 08:50:34.04
#OCCURS #COMMIT INSERTS OPENS PREPARE CLASS2 EL.TIME BUF.UPDT LOCK SUS
PRIMAUTH #DISTRS SELECTS UPDATES CLOSES CLASS1 EL.TIME CLASS2 CPUTIME SYN.READ #LOCKOUT
PLANNAME #ROLLBK FETCHES MERGES DELETES CLASS1 CPUTIME GETPAGES TOT.PREF
--------------------------- ------- ------- ------- ------- -------------- -------------- -------- --------
DNSK 1 1 0.00 0.00 0.00 0.051437 N/P 0.00
'BLANK' 0 0.00 0.00 0.00 0.051442 0.000388 N/P 0
0 0.00 0.00 0.00 0.000394 N/P N/P
DNSK 1 1 0.00 1.00 1.00 0.027885 0.00 0.00
DSNREXX 0 0.00 0.00 1.00 0.030849 0.002257 0.00 0
0 1.00 0.00 0.00 0.003204 19.00 0.00
----------------------------------------------------------------------------------------------------------------
|PROGRAM NAME TYPE #OCCURS #ALLOCS SQLSTMT CL7 ELAP.TIME CL7 CPU TIME CL8 SUSP.TIME CL8 SUSP|
|DSNREXX PACKAGE 1 1 5.00 0.027877 0.002249 0.000000 0.00|
----------------------------------------------------------------------------------------------------------------
*** TOTAL ***
DNSK 2 2 0.00 0.50 0.50 0.039661 0.00 0.00
0 0.00 0.00 0.50 0.041146 0.001322 0.00 0
0 0.50 0.00 0.00 0.001799 19.00 0.00
----------------------------------------------------------------------------------------------------------------
|PROGRAM NAME TYPE #OCCURS #ALLOCS SQLSTMT CL7 ELAP.TIME CL7 CPU TIME CL8 SUSP.TIME CL8 SUSP|
|ALL PROG PACKAGE 1 1 5.00 0.027877 0.002249 0.000000 0.00|
----------------------------------------------------------------------------------------------------------------
ACCOUNTING REPORT COMPLETE