Skip to content

Commit ec0b2ee

Browse files
committed
adding jcls file for z
1 parent 4ef6a89 commit ec0b2ee

File tree

3 files changed

+320
-0
lines changed

3 files changed

+320
-0
lines changed

zos_db2_files/RUNSTAT.JCL

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
//TDRUNSTA JOB MSGCLASS=H,MSGLEVEL=(1,1),REGION=0M,NOTIFY=&SYSUID.
2+
//* ----------------------- //
3+
//* DB2V11.JUN2915.SDSNEXIT
4+
//* RUNSTATS
5+
//*
6+
//STEP1 EXEC PGM=DSNUTILB,PARM='DB94,STAA1',DYNAMNBR=25
7+
//STEPLIB DD DISP=SHR,DSN=DB2V11.JUN2915.SDSNEXIT
8+
//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(600,50))
9+
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(600,50))
10+
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(600,50))
11+
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(600,50))
12+
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(600,50))
13+
//SYSREC DD UNIT=SYSDA,SPACE=(CYL,(599,49))
14+
//SYSPRINT DD SYSOUT=*
15+
//UTPRINT DD SYSOUT=*
16+
//SYSUDUMP DD SYSOUT=*
17+
//SYSIN DD *
18+
RUNSTATS TABLESPACE TRADE.TRADETS1 INDEX ALL TABLE ALL REPORT YES
19+
RUNSTATS TABLESPACE TRADE.TRADETS2 INDEX ALL TABLE ALL REPORT YES
20+
RUNSTATS TABLESPACE TRADE.TRADETS3 INDEX ALL TABLE ALL REPORT YES
21+
RUNSTATS TABLESPACE TRADE.TRADETS4 INDEX ALL TABLE ALL REPORT YES
22+
RUNSTATS TABLESPACE TRADE.TRADETS5 INDEX ALL TABLE ALL REPORT YES
23+
RUNSTATS TABLESPACE TRADE.TRADETS6 INDEX ALL TABLE ALL REPORT YES

zos_db2_files/dbbind.jcl

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
//DBINDS20 JOB MSGCLASS=H,NOTIFY=&SYSUID.,REGION=0M
2+
//*********************************************************************/00010000
3+
//* JOB NAME = DSNTIJSG */00020000
4+
//* */00030000
5+
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM */00040000
6+
//* */00050000
7+
//*********************************************************************/00290000
8+
//JOBLIB DD DISP=SHR, 00300000
9+
// DSN=DB211.D121916.SDSNLOAD 00310000
10+
//* 00430000
11+
//DSNTIRU EXEC PGM=IKJEFT01,DYNAMNBR=20 00440000
12+
//SYSTSPRT DD SYSOUT=* 00450000
13+
//SYSPRINT DD SYSOUT=* 00460000
14+
//SYSUDUMP DD SYSOUT=* 00470000
15+
//SYSTSIN DD * 00480000
16+
DSN SYSTEM(DB90) 00490000
17+
REBIND PACKAGE(NULLID.SYSLH100) ISOLATION(CS) CURRENTDATA (NO) 00728260
18+
REBIND PACKAGE(NULLID.SYSLH200) CURRENTDATA(NO) ISOLATION(CS) 00728260
19+
REBIND PACKAGE(NULLID.SYSLH300) CURRENTDATA(NO) ISOLATION(CS) 00728260
20+
REBIND PACKAGE(NULLID.SYSLH400) CURRENTDATA(NO) ISOLATION(CS) 00728260
21+
REBIND PACKAGE(NULLID.SYSLN100) CURRENTDATA(NO) ISOLATION(CS) 00728260
22+
REBIND PACKAGE(NULLID.SYSLN200) CURRENTDATA(NO) ISOLATION(CS) 00728260
23+
REBIND PACKAGE(NULLID.SYSLN300) CURRENTDATA(NO) ISOLATION(CS) 00728260
24+
REBIND PACKAGE(NULLID.SYSLN400) CURRENTDATA(NO) ISOLATION(CS) 00728260
25+
REBIND PACKAGE(NULLID.SYSLH101) CURRENTDATA(NO) ISOLATION(CS) 00728260
26+
REBIND PACKAGE(NULLID.SYSLH201) CURRENTDATA(NO) ISOLATION(CS) 00728260
27+
REBIND PACKAGE(NULLID.SYSLH301) CURRENTDATA(NO) ISOLATION(CS) 00728260
28+
REBIND PACKAGE(NULLID.SYSLH401) CURRENTDATA(NO) ISOLATION(CS) 00728260
29+
REBIND PACKAGE(NULLID.SYSLN101) CURRENTDATA(NO) ISOLATION(CS) 00728260
30+
REBIND PACKAGE(NULLID.SYSLN201) CURRENTDATA(NO) ISOLATION(CS) 00728260
31+
REBIND PACKAGE(NULLID.SYSLN301) CURRENTDATA(NO) ISOLATION(CS) 00728260
32+
REBIND PACKAGE(NULLID.SYSLN401) CURRENTDATA(NO) ISOLATION(CS) 00728260
33+
REBIND PACKAGE(NULLID.SYSLH102) CURRENTDATA(NO) ISOLATION(CS) 00728260
34+
REBIND PACKAGE(NULLID.SYSLH202) CURRENTDATA(NO) ISOLATION(CS) 00728260
35+
REBIND PACKAGE(NULLID.SYSLH302) CURRENTDATA(NO) ISOLATION(CS) 00728260
36+
REBIND PACKAGE(NULLID.SYSLH402) CURRENTDATA(NO) ISOLATION(CS) 00728260
37+
REBIND PACKAGE(NULLID.SYSLN102) CURRENTDATA(NO) ISOLATION(CS) 00728260
38+
REBIND PACKAGE(NULLID.SYSLN202) CURRENTDATA(NO) ISOLATION(CS) 00728260
39+
REBIND PACKAGE(NULLID.SYSLN302) CURRENTDATA(NO) ISOLATION(CS) 00728260
40+
REBIND PACKAGE(NULLID.SYSLN402) CURRENTDATA(NO) ISOLATION(CS) 00728260
41+
REBIND PACKAGE(NULLID.SYSSTAT) CURRENTDATA(NO) ISOLATION(CS) 00728260
42+
END 00728840

zos_db2_files/dbtable.jcl

Lines changed: 255 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,255 @@
1+
//TDBIGS10 JOB MSGCLASS=H,MSGLEVEL=(1,1),NOTIFY=&SYSUID
2+
//STEP01 EXEC PGM=IKJEFT01,DYNAMNBR=20
3+
//STEPLIB DD DSN=DB2V11.JUN2915.SDSNLOAD,DISP=SHR
4+
//SYSTSPRT DD SYSOUT=*
5+
//SYSUDUMP DD SYSOUT=*
6+
//SYSPRINT DD SYSOUT=*
7+
//SYSTSIN DD *
8+
DSN SYSTEM(DB90)
9+
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA11) -
10+
LIB('DB90.RUNLIB.LOAD')
11+
END
12+
//SYSIN DD *
13+
14+
SET CURRENT SQLID='WSADMIN';
15+
DROP TABLESPACE TRADEDB.TRADETS1;
16+
DROP TABLESPACE TRADEDB.TRADETS2;
17+
DROP TABLESPACE TRADEDB.TRADETS3;
18+
DROP TABLESPACE TRADEDB.TRADETS4;
19+
DROP TABLESPACE TRADEDB.TRADETS5;
20+
DROP TABLESPACE TRADEDB.TRADETS6;
21+
DROP DATABASE TRADEDB;
22+
DROP STOGROUP TRADESG;
23+
COMMIT;
24+
//* LIB('DB2V11.JUN2915.RUNLIB.LOAD')
25+
//STEP02 EXEC PGM=IKJEFT01,DYNAMNBR=20
26+
//STEPLIB DD DSN=DB2V11.JUN2915.SDSNLOAD,DISP=SHR
27+
//SYSTSPRT DD SYSOUT=*
28+
//SYSUDUMP DD SYSOUT=*
29+
//SYSPRINT DD SYSOUT=*
30+
//SYSTSIN DD *
31+
DSN SYSTEM(DB90)
32+
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA11) -
33+
LIB('DB90.RUNLIB.LOAD')
34+
END
35+
//SYSIN DD *
36+
37+
SET CURRENT SQLID='WSADMIN';
38+
39+
CREATE STOGROUP TRADESG VOLUMES(WSPRF4) VCAT TRADESP6;
40+
COMMIT;
41+
42+
CREATE DATABASE TRADEDB
43+
STOGROUP TRADESG
44+
BUFFERPOOL BP2;
45+
46+
COMMIT WORK;
47+
48+
CREATE TABLESPACE TRADETS1 IN TRADEDB
49+
USING STOGROUP TRADESG
50+
PRIQTY 15000
51+
SECQTY 5000
52+
ERASE NO
53+
CLOSE NO
54+
LOCKSIZE ROW
55+
BUFFERPOOL BP4;
56+
57+
CREATE TABLESPACE TRADETS2 IN TRADEDB
58+
USING STOGROUP TRADESG
59+
PRIQTY 15000
60+
SECQTY 5000
61+
ERASE NO
62+
CLOSE NO
63+
LOCKSIZE ROW
64+
BUFFERPOOL BP5;
65+
66+
CREATE TABLESPACE TRADETS3 IN TRADEDB
67+
USING STOGROUP TRADESG
68+
PRIQTY 15000
69+
SECQTY 5000
70+
ERASE NO
71+
CLOSE NO
72+
LOCKSIZE ROW
73+
BUFFERPOOL BP6;
74+
75+
CREATE TABLESPACE TRADETS4 IN TRADEDB
76+
USING STOGROUP TRADESG
77+
PRIQTY 15000
78+
SECQTY 5000
79+
ERASE NO
80+
CLOSE NO
81+
LOCKSIZE ROW
82+
BUFFERPOOL BP7;
83+
84+
CREATE TABLESPACE TRADETS5 IN TRADEDB
85+
USING STOGROUP TRADESG
86+
PRIQTY 128
87+
SECQTY 128
88+
ERASE NO
89+
CLOSE NO
90+
LOCKSIZE ROW
91+
BUFFERPOOL BP3;
92+
93+
CREATE TABLESPACE TRADETS6 IN TRADEDB
94+
USING STOGROUP TRADESG
95+
PRIQTY 5000
96+
SECQTY 1000
97+
ERASE NO
98+
CLOSE NO
99+
LOCKSIZE ROW
100+
BUFFERPOOL BP4;
101+
102+
CREATE TABLE HOLDINGEJB
103+
(PURCHASEPRICE DECIMAL(14, 2),
104+
HOLDINGID INTEGER NOT NULL,
105+
QUANTITY DOUBLE NOT NULL,
106+
PURCHASEDATE TIMESTAMP,
107+
ACCOUNT_ACCOUNTID INTEGER,
108+
QUOTE_SYMBOL VARCHAR(250),
109+
CONSTRAINT PK_HOLDINGEJB PRIMARY KEY(HOLDINGID))
110+
IN TRADEDB.TRADETS1;
111+
112+
CREATE UNIQUE INDEX HOLDINGEJBIDX
113+
ON HOLDINGEJB(HOLDINGID)
114+
USING STOGROUP TRADESG
115+
PRIQTY 5000
116+
SECQTY 1000
117+
CLOSE NO
118+
BUFFERPOOL BP8;
119+
120+
CREATE INDEX HOLDINGACTIDX
121+
ON HOLDINGEJB(ACCOUNT_ACCOUNTID)
122+
USING STOGROUP TRADESG
123+
PRIQTY 5000
124+
SECQTY 1000
125+
CLOSE NO
126+
BUFFERPOOL BP9;
127+
128+
CREATE TABLE ACCOUNTPROFILEEJB
129+
(ADDRESS VARCHAR(250),
130+
PASSWD VARCHAR(250),
131+
USERID VARCHAR(250) NOT NULL,
132+
EMAIL VARCHAR(250),
133+
CREDITCARD VARCHAR(250),
134+
FULLNAME VARCHAR(250),
135+
CONSTRAINT PK_ACCOUNTPROFILE1 PRIMARY KEY(USERID))
136+
IN TRADEDB.TRADETS2;
137+
138+
CREATE UNIQUE INDEX ACCTPROFILEEJBIDX
139+
ON ACCOUNTPROFILEEJB(USERID)
140+
USING STOGROUP TRADESG
141+
PRIQTY 5000
142+
SECQTY 1000
143+
CLOSE NO
144+
BUFFERPOOL BP10;
145+
146+
CREATE TABLE QUOTEEJB
147+
(LOW DECIMAL(14, 2),
148+
OPEN1 DECIMAL(14, 2),
149+
VOLUME DOUBLE NOT NULL,
150+
PRICE DECIMAL(14, 2),
151+
HIGH DECIMAL(14, 2),
152+
COMPANYNAME VARCHAR(255),
153+
SYMBOL VARCHAR(250) NOT NULL,
154+
CHANGE1 DOUBLE NOT NULL,
155+
CONSTRAINT PK_QUOTEEJB PRIMARY KEY(SYMBOL))
156+
IN TRADE.TRADETS6;
157+
158+
CREATE UNIQUE INDEX QUOTEEJBIDX
159+
ON QUOTEEJB(SYMBOL)
160+
USING STOGROUP TRADESG
161+
PRIQTY 2500
162+
SECQTY 1000
163+
CLOSE NO
164+
BUFFERPOOL BP11;
165+
166+
CREATE TABLE KEYGENEJB
167+
(KEYVAL INTEGER NOT NULL,
168+
KEYNAME VARCHAR(250) NOT NULL,
169+
CONSTRAINT PK_KEYGENEJB PRIMARY KEY(KEYNAME))
170+
IN TRADEDB.TRADETS5;
171+
172+
CREATE UNIQUE INDEX KEYGENEJBIDX
173+
ON KEYGENEJB(KEYNAME)
174+
USING STOGROUP TRADESG
175+
PRIQTY 128
176+
SECQTY 64
177+
CLOSE NO
178+
BUFFERPOOL BP12;
179+
180+
CREATE TABLE ACCOUNTEJB
181+
(CREATIONDATE TIMESTAMP,
182+
OPENBALANCE DECIMAL(14, 2),
183+
LOGOUTCOUNT INTEGER NOT NULL,
184+
BALANCE DECIMAL(14, 2),
185+
ACCOUNTID INTEGER NOT NULL,
186+
LASTLOGIN TIMESTAMP,
187+
LOGINCOUNT INTEGER NOT NULL,
188+
PROFILE_USERID VARCHAR(250),
189+
CONSTRAINT PK_ACCOUNTEJB PRIMARY KEY(ACCOUNTID))
190+
IN TRADEDB.TRADETS4;
191+
192+
193+
CREATE UNIQUE INDEX ACCOUNTEJBIDX
194+
ON ACCOUNTEJB(ACCOUNTID)
195+
USING STOGROUP TRADESG
196+
PRIQTY 5000
197+
SECQTY 1000
198+
CLOSE NO
199+
BUFFERPOOL BP8;
200+
201+
CREATE UNIQUE INDEX ACCOUNTPUSRIDX
202+
ON ACCOUNTEJB(PROFILE_USERID)
203+
USING STOGROUP TRADESG
204+
PRIQTY 5000
205+
SECQTY 1000
206+
CLOSE NO
207+
BUFFERPOOL BP9;
208+
209+
CREATE TABLE ORDEREJB
210+
(ORDERFEE DECIMAL(14, 2),
211+
COMPLETIONDATE TIMESTAMP,
212+
ORDERTYPE VARCHAR(250),
213+
ORDERSTATUS VARCHAR(250),
214+
PRICE DECIMAL(14, 2),
215+
QUANTITY DOUBLE NOT NULL,
216+
OPENDATE TIMESTAMP,
217+
ORDERID INTEGER NOT NULL,
218+
ACCOUNT_ACCOUNTID INTEGER,
219+
QUOTE_SYMBOL VARCHAR(250),
220+
HOLDING_HOLDINGID INTEGER,
221+
CONSTRAINT PK_ORDEREJB PRIMARY KEY(ORDERID))
222+
IN TRADEDB.TRADETS3;
223+
224+
CREATE UNIQUE INDEX ORDEREJBIDX
225+
ON ORDEREJB(ORDERID)
226+
USING STOGROUP TRADESG
227+
PRIQTY 5000
228+
SECQTY 1000
229+
CLOSE NO
230+
BUFFERPOOL BP10;
231+
232+
CREATE INDEX ORDEREACTIDX
233+
ON ORDEREJB(ACCOUNT_ACCOUNTID)
234+
USING STOGROUP TRADESG
235+
PRIQTY 5000
236+
SECQTY 1000
237+
CLOSE NO
238+
BUFFERPOOL BP11;
239+
240+
CREATE INDEX ORDEREHLDIDX
241+
ON ORDEREJB(HOLDING_HOLDINGID)
242+
USING STOGROUP TRADESG
243+
PRIQTY 5000
244+
SECQTY 1000
245+
CLOSE NO
246+
BUFFERPOOL BP12;
247+
248+
CREATE INDEX CLOSED_ORDERS
249+
ON ORDEREJB(ORDERSTATUS,ACCOUNT_ACCOUNTID)
250+
USING STOGROUP TRADESG
251+
PRIQTY 5000
252+
SECQTY 1000
253+
CLOSE NO
254+
BUFFERPOOL BP8;
255+
COMMIT;

0 commit comments

Comments
 (0)