2 DB2 Universal Database for z/OS - 無料ホームページ … ® DB2 Universal Database for z/OS...
-
Upload
truongkhuong -
Category
Documents
-
view
326 -
download
4
Transcript of 2 DB2 Universal Database for z/OS - 無料ホームページ … ® DB2 Universal Database for z/OS...
-
DB2 DB2 Universal Database for z/OS
8
SC88-9818-03(SC18-7427-04)
-
DB2 DB2 Universal Database for z/OS
8
SC88-9818-03(SC18-7427-04)
-
1027
(#)
IBM
http://www.ibm.com/jp/manuals/main/mail.html
(URL )
SC18-7427-04DB2 Universal Database for z/OS
Utility Guide and Reference
Version 8
1 2007.5
W3W7W9W3
W5W7(*)
* W3W7W9W3W5W7
Copyright International Business Machines Corporation 1983, 2007. All rights reserved.
Copyright IBM Japan 2007
-
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
. . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 DB2 . . . . . . . . . . . . . . . . . . . . . 3DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . 4DEFINE NO . . . . . . . . . . . . . . . . 5 . . . . . . . . . . . . . . . . . . . . . . . 6
2 DB2 . . . . . . . . . . . . . . . . . . . 7DB2 SMP/E . . . . . . . . . . . . . . . . . . . . . . 8 DB2 . . . . . . . . . . . . . . . . 8
2 DB2 . . . . . . . . . . . . . . . . . . 11
3 DB2 . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . 18 . . . . . . . . . . . . . . . . . . . . 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26DB2I DB2 . . . . . . . . . . . . . . . . . . . . . . 26TSO DSNU CLIST . . . . . . . . . . . . . . . . . . . . . . . . . 30 JCL (DSNUPROC) . . . . . . . . . . . . . . . . . . . . . 38EXEC JCL . . . . . . . . . . . . . . . 42
4 . . . . . . . . . . . . . . . 45DISPLAY UTILITY . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 . . . . . . . . . . . . . . . . . . . . 48TERM UTILITY . . . . . . . . . . . . . . . 49 . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5 BACKUP SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . 57BACKUP SYSTEM . . . . . . . . . . . . . . . . . . . . . . . 58BACKUP SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . 59BACKUP SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . 61BACKUP SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . 61
6 CATENFM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7 CATMAINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Copyright IBM Corp. 1983, 2007 iii
##
||
|||
||||||||||
||
-
8 CHECK DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67CHECK DATA . . . . . . . . . . . . . . . . . . . . 68CHECK DATA . . . . . . . . . . . . . . . . . . . . . . . . . . 73CHECK DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83CHECK DATA . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9 CHECK INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89CHECK INDEX . . . . . . . . . . . . . . . . . . . . 90CHECK INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . 94CHECK INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 103CHECK INDEX . . . . . . . . . . . . . . . . . . . . . . . . . 104
10 CHECK LOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107CHECK LOB . . . . . . . . . . . . . . . . . . . . . 108CHECK LOB . . . . . . . . . . . . . . . . . . . . . . . . . . . 110CHECK LOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112CHECK LOB . . . . . . . . . . . . . . . . . . . . . . . . . . 113
11 COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115COPY . . . . . . . . . . . . . . . . . . . . . . . 116COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
12 COPYTOCOPY. . . . . . . . . . . . . . . . . . . . . . . . . . . . 161COPYTOCOPY . . . . . . . . . . . . . . . . . . . . . . . . 162COPYTOCOPY . . . . . . . . . . . . . . . . . . . . . . . . . . 168COPYTOCOPY . . . . . . . . . . . . . . . . . . . . . . . . . . . 175COPYTOCOPY . . . . . . . . . . . . . . . . . . . . . . . . . 176
13 DIAGNOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181DIAGNOSE . . . . . . . . . . . . . . . . . . . . . 181DIAGNOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 186DIAGNOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187DIAGNOSE . . . . . . . . . . . . . . . . . . . . . . . . . . 187
14 EXEC SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191EXEC SQL . . . . . . . . . . . . . . . . . . . . . 191EXEC SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193EXEC SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193EXEC SQL . . . . . . . . . . . . . . . . . . . . . . . . . . 193
15 LISTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195LISTDEF . . . . . . . . . . . . . . . . . . . . . . 195LISTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204LISTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212LISTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
16 LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219LOAD . . . . . . . . . . . . . . . . . . . . . . . 221LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
iv
-
17 MERGECOPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327MERGECOPY . . . . . . . . . . . . . . . . . . . . 328MERGECOPY . . . . . . . . . . . . . . . . . . . . . . . . . . 331MERGECOPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335MERGECOPY . . . . . . . . . . . . . . . . . . . . . . . . . . 336
18 MODIFY RECOVERY . . . . . . . . . . . . . . . . . . . . . . . . . 339MODIFY RECOVERY . . . . . . . . . . . . . . . . . . 340MODIFY RECOVERY . . . . . . . . . . . . . . . . . . . . . . . . 342MODIFY RECOVERY . . . . . . . . . . . . . . . . . . . . . . . . . 346MODIFY RECOVERY . . . . . . . . . . . . . . . . . . . . . . 346MODIFY RECOVERY . . . . . . . . . . . . . . . . . . . . . . . 347
19 MODIFY STATISTICS. . . . . . . . . . . . . . . . . . . . . . . . . 349MODIFY STATISTICS . . . . . . . . . . . . . . . . . 350MODIFY STATISTICS . . . . . . . . . . . . . . . . . . . . . . . 352MODIFY STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . 354MODIFY STATISTICS . . . . . . . . . . . . . . . . . . . . . . . 354
20 OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357OPTIONS . . . . . . . . . . . . . . . . . . . . . . 357OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
21 QUIESCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365QUIESCE . . . . . . . . . . . . . . . . . . . . . . 366QUIESCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367QUIESCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371QUIESCE . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
22 REBUILD INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 377REBUILD INDEX . . . . . . . . . . . . . . . . . . . 378REBUILD INDEX . . . . . . . . . . . . . . . . . . . . . . . . . 384REBUILD INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . 393REBUILD INDEX . . . . . . . . . . . . . . . . . . . . . . . 395REBUILD INDEX . . . . . . . . . . . . . . . . . . . . . . . . 395
23 RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399RECOVER . . . . . . . . . . . . . . . . . . . . . 401RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . 409RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436RECOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
24 REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 441REORG INDEX . . . . . . . . . . . . . . . . . . . . 442REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . 455REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 468REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . 470REORG INDEX . . . . . . . . . . . . . . . . . . . . . . . . . 471
25 REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . . 473REORG TABLESPACE . . . . . . . . . . . . . . . . . 477
v
||
||
-
REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . 510REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . . . 546REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . 551REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . . . . 551REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . . . . 552REORG TABLESPACE . . . . . . . . . . . . . . . . . . . . . . . 554
26 REPAIR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567REPAIR . . . . . . . . . . . . . . . . . . . . . . 568REPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583REPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589REPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592REPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593REPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
27 REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597REPORT . . . . . . . . . . . . . . . . . . . . . . 598REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
28 RESTORE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . 619RESTORE SYSTEM . . . . . . . . . . . . . . . . . . 620RESTORE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . 621RESTORE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . 623RESTORE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . 623RESTORE SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . 623
29 RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625RUNSTATS . . . . . . . . . . . . . . . . . . . . . 626RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . . 639RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658RUNSTATS . . . . . . . . . . . . . . . . . . . . . . . . . . 659
30 STOSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663STOSPACE . . . . . . . . . . . . . . . . . . . . . 663STOSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . 664STOSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667STOSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667STOSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . 668
31 TEMPLATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671TEMPLATE . . . . . . . . . . . . . . . . . . . . . 671TEMPLATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685TEMPLATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689TEMPLATE . . . . . . . . . . . . . . . . . . . . . . . . . . 690
32 UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695UNLOAD . . . . . . . . . . . . . . . . . . . . . . 696UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
vi
||||||||||||
-
3 DB2 . . . . . . . . . . . . . . . 757
33 . . . . . . . . . . . . . . . 759 . . . . . . . . . . . . . . . . . . . . . . . . 759JCL EXEC PARM . . . . . . . . . . . . . . . . . . 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
34 DSNJCNVB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761DSNJCNVB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761DSNJCNVB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762DSNJCNVB . . . . . . . . . . . . . . . . . . . . . . . . . . 762DSNJCNVB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
35 DSNJLOGF (). . . . . . . . . . . 765DSNJLOGF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765DSNJLOGF . . . . . . . . . . . . . . . . . . . . . . . . . . 765DSNJLOGF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
36 DSNJU003 () . . . . . . . . . . . . . . . . . . . . . . . 767DSNJU003 . . . . . . . . . . . . . . . . . . . . . 767DSNJU003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779BSDS DSNJU003 . . . . . . . . . . . . . . . . . . . . . . . . . . 781DSNJU003 . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
37 DSNJU004 () . . . . . . . . . . . . . . . . . . . . . 791DSNJU004 . . . . . . . . . . . . . . . . . . . . . 791DSNJU004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792DSNJU004 . . . . . . . . . . . . . . . . . . . . . . . . . . . 793DSNJU004 () . . . . . . . . . . . . . . . . . . . . . . . . . . 794
38 DSN1CHKR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805DSN1CHKR . . . . . . . . . . . . . . . . . . . . . 805DSN1CHKR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807DSN1CHKR . . . . . . . . . . . . . . . . . . . . . . . . . . 809DSN1CHKR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
39 DSN1COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813DSN1COMP . . . . . . . . . . . . . . . . . . . . . 813DSN1COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816DB2 DSN1COMP . . . . . . . . . . . . . . 818DSN1COMP . . . . . . . . . . . . . . . . . . . . . . . . . . 820DSN1COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
40 DSN1COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823DSN1COPY . . . . . . . . . . . . . . . . . . . . . 824DSN1COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830DSN1COPY . . . . . . . . . . . . . . . . . . . . 838DSN1COPY . . . . . . . . . . . . . . . . . . . . . . . . . . 842DSN1COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
41 DSN1LOGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847DSN1LOGP . . . . . . . . . . . . . . . . . . . . . 848DSN1LOGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855DSN1LOGP . . . . . . . . . . . . . 857
vii
|||
-
DSN1LOGP . . . . . . . . . . . . . . . . . . . . . . . . . . 859DSN1LOGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
42 DSN1PRNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869DSN1PRNT . . . . . . . . . . . . . . . . . . . . . 870DSN1PRNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877DSN1PRNT . . . . . . . . . . . . . . . . . . . . . . . . . . 879DSN1PRNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
43 DSN1SDMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881DSN1SDMP . . . . . . . . . . . . . . . . . . . . . 881DSN1SDMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886DSN1SDMP . . . . . . . . . . . 888DSN1SDMP . . . . . . . . . . . . . . . . . . . . . . . . . . 889DSN1SDMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894
4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
DB2 UDB for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . 897
DB2 . . . . . . . . . . . . . . . . . . . . . 903 (DSNUTILS). . . . . . . . . . . . . 906DSNUTILU . . . . . . . . . . . . . . . . . . . . . . . . . 918 (DSNACCQC) . . . . . . . 921 (DSNACCAV) . . . . . . . . . . . . . 930DB2 . . . . . . . . . . . . . . . . . . . . . 942
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 965 CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968 . . . . . . . . . . . . . . . . . 969 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971REFRESH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971REORG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973
. . . . . . . . . . . . . . . . . . . . . . 975DSNTIAUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977DSNTIAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981DSNTEP2 DSNTEP4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989 . . . . . . . . . . . . . . . . . . . . . . 989 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020 . . . . . . . . . . . . . . . . . . . . . . . . . 1021 . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
DB2 . . . . . . . . . . . . . . . . . . . . . . . . . 1023
viii
||
||||||||
-
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027 . . . . . . . . . . . . . . . . . . . . . . . . . 1028 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1073
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .X-1
ix
-
x
-
() (JCL)
DB2 UDB for z/OS DB2Utilities Suite 7 2 DB2
DB2
: DB2 UDB for z/OS
DB2 Universal Database for z/OS DB2 UDB for z/OS DB2 UDB for z/OS DB2(DB2 SQL IBM DB2 Universal Database for z/OS SQL Reference)
DB2 UDB for z/OS DB2
Copyright IBM Corp. 1983, 2007 xi
-
DB2 DB2 DB2
OMEGAMONv IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OSv IBM Tivoli OMEGAMON XE for DB2 Performance Monitor on z/OSv IBM DB2 Performance Expert for Multiplatforms and Workgroupsv IBM DB2 Buffer Pool Analyzer for z/OS
CC++ C C C++
CICS CICS Transaction Server for z/OS CICS Transaction Server forOS/390
IMS IMS Database Manager IMS Transaction Manager
MVS z/OS MVS z/OS Base Control Program (BCP)
RACF
z/OS RACF
SQL () SQL DB2 SQL
v A Z ( #@ $ 3 )
v 0 9 v
ID ID ID DB2 SQL 2
authorization-id
1 8 ID ID
connection-name
DB2 1 8 ID ID
v TSO (TSO DSN )v BATCH (TSO DSN )
xii
#
#
#
#
#
#
-
v DB2CALL ( (CAF) )v (IMS CICS )
DB2 DB2 4 ( 1 )
correlation-id
1 12 ID ID
ID
v TSO ID (TSO DSN CAF )
v (TSO DSN )v PST#.PSBNAME (IMS )v identifier.thread_number.transaction_identifier (CICS )
ID DB2 4 ( 1 )
cursor-name
IDEXEC SQL LOAD 8
database-name
ID ID
data-set-name
1 44 ID
dbrm-member-name
1 8 ID
DBRM DB2 DBRM DSN DSN DBRM DB2
dbrm-pds-name
1 44 ID
ddname
DD 1 8 ID
hexadecimal-constant
A F ()
hexadecimal-string
X 16
index-name
xiii
|
|
|
-
ID ID ID ID
ID DB2SQL 2 ID
location-name
1 16 () ID
luname
1 8 SQL ID LU
member-name
1 8 (3 ) ID
DB2 DSN DSN DB2
qualifier-name
1 8 SQL ID
string
subsystem-name
DB2 ID
table-name
3 DBMS2 ID 3 ID
2 ID 2 SQL ID2
1 2 ID 2 DB2 SQL 2 ID
xiv
-
table-space-name
ID ID DSNDB04
utility-id
DB2 1 16 ID ID 0 9 #$.!@
v
v ()
v
v
1 1 1
2
1 2
xv
-
1
v
,
v (FROM ) (column-name )
v
DB2 UDB forz/OS z/OS
v ()
v
v
()DB2 UDB forz/OS
DB2 UDB for z/OS 8 Informationmanagement software for z/OS Solutions ()
xvi
-
Information management software for z/OS Solutions Web http://publib.boulder.ibm.com/infocenter/dzichelp
xvii
-
xviii
-
DB2 UDB for z/OS 8
57 5 BACKUP SYSTEM63 6 CATENFM619 28 RESTORE SYSTEM
DB2 UDB for z/OS 8
89 9 CHECK INDEX107 10 CHECK LOB
115 11 COPY219 16 LOAD339 18 MODIFY RECOVERY377 22 REBUILD INDEX399 23 RECOVER441 24 REORG INDEX473 25 REORG TABLESPACE567 26 REPAIR597 27 REPORT625 29 RUNSTATS695 32 UNLOAD
DB2 UDB for z/OS 8 1
761 34 DSNJCNVB
DB2 UDB for z/OS 8
767 36 DSNJU003 ()791 37 DSNJU004 ()823 40 DSN1COPY869 42 DSN1PRNT
DB2 UDB for z/OS 8
1019
DB2 UDB for z/OS 8 897DB2 UDB for z/OS 903DB2 965975
Copyright IBM Corp. 1983, 2007 xix
-
(|)
xx
-
1 1 DB2 . . . . 3DB2 . . . . . . . . 3 . . . . . 3 . . . 3
ID . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . 4DEFINE NO . . . . . . . . . . . . . 5 . . 6
2 DB2 . . 7DB2 SMP/E . 8 DB2 . . . . . . . . . . . . . 8
Copyright IBM Corp. 1983, 2007 1
###
||
-
2
-
1 DB2
DB2
v DB2 v IDv 4v 5DEFINE NO
v 6
DB2 DB2 2
DB2 DB2 (TMP) DB2 17 3 DB2
DB2 JCL 759 33
ID IMS CICS
Copyright IBM Corp. 1983, 2007 3
-
DB2 ID DB2 ID
ID 1 ID2 ID SQL ID 3
v 1 ID TSO 1 ID TSO ID ID
v 2 ID 2 ID SecureWay Security Server (RACF) ID LOAD RACF LOAD
z/OS DB2 2 ID
v SQL ID (SQL ID) SQL SQL ID
DB2 1 ID 1 2 ID 1 ID ID DB2 3 ( 1 )
SQL GRANT REVOKE ID DB2 SQL 5
2
v (Declared temporary table) REPAIR DBD (Declared temporary table)AS TEMP
v STOSPACE
(Declared temporary table) DB2
4
#
#
#
-
DEFINE NO DB2 7 DEFINE NO DB2 DEFINE NO DB2
RESUME REPLACE () LOAD LOAD
1. DB2
2. DB2 SPACE
3. DB2
LOAD 1 LOADPART 1
DEFINE NO DSNU185I v CHECK DATAv CHECK INDEXv COPYv MERGECOPYv MODIFY RECOVERYv QUIESCEv REBUILD INDEXv RECOVERv REORG INDEXv REORG TABLESPACEv REPAIR (REPAIR DBD )v RUNSTATS TABLESPACE INDEX(ALL) 1v RUNSTATS INDEX 1v UNLOAD
:
1. RUNSTATS DEFINE NO
1 DB2 5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
DSNU185I
v CHECK DATAv LOADv REBUILD INDEXv REORG TABLESPACEv REPAIRv RUNSTATSv UNLOADv DSN1PRNT
6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
2 DB2
DB2 UDB for z/OS 8 ()v CATENFMv CATMAINTv DIAGNOSEv LISTDEFv OPTIONSv QUIESCEv REPAIRv REPORTv TEMPLATEv DSN
DB2 Utilities Suite (5655-K61FMIDs JDB881K JDB881M)v BACKUP SYSTEMv CHECK DATAv CHECK INDEXv CHECK LOBv COPYv COPYTOCOPYv EXEC SQLv LOADv MERGECOPYv MODIFY RECOVERYv MODIFY STATISTICSv REBUILD INDEXv RECOVERv REORG INDEXv REORG TABLESPACEv RESTORE SYSTEMv RUNSTATSv STOSPACEv UNLOAD
DB2
v 8DB2 SMP/E v 8 DB2
Copyright IBM Corp. 1983, 2007 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
DB2 SMP/E DB2 System Modification ProgramExtended (SMP/E) SMP/E DB2
DB2 SMP/E DB2 UDB for z/OS SMP/E DB2 ProgramDirectory
SMP/E RECEIVE DSNRECVS DB2 (SMPTLIB) SMP/E RECEIVE DSNRECVK DB2 (SMPTLIB) RECEIVE DSNRECV1 (DB2 )
SMP/E APPLY DSNAPPLS DB2 DB2 DB2 APPLY DSNAPPL1 (DB2 )
SMP/E ACCEPT DSNACCPS DB2 DB2 DB2 ACCEPT DSNACEP1 (DB2 )
DB2 DSNUTILB DSNUTILB DSNUT810 9 1 DB2 : 4 9 1 DB2 : 4
7 9 1.
8
-
1.
BACKUP SYSTEM RESTORE SYSTEM
DSNU81AV DSNU8RLV
CATMAINT CATENFM1
DSNU81AA DSNU8CLA
CHECK DSNU81AB DSNU8RLB
COPY DSNU81AC DSNU8OLC DSNU8RLC
COPYTOCOPY DSNU81AT DSNU8RLT
DIAGNOSE DSNU81AD DSNU8CLD
EXEC SQL DSNU81AU DSNU8OLU
LISTDEF DSNU81AE DSNU8CLE
LOAD DSNU81AF DSNU8OLF
MERGECOPY DSNU81AG DSNU8RLG
MODIFY RECOVERY MODIFY STATISTICS
DSNU81AH DSNU8RLH
OPTIONS DSNU81AI DSNU8CLI
QUIESCE DSNU81AJ DSNU8CLJ
REBUILD INDEX DSNU81AK DSNU8OLK DSNU8RLK
RECOVER DSNU81AL DSNU8OLL DSNU8RLL
REORG INDEX REORG TABLESPACE
DSNU81AM DSNU8OLM
REPAIR DSNU81AN DSNU8CLN
REPORT DSNU81AO DSNU8CLO
RUNSTATS DSNU81AP DSNU8OLP
STOSPACE DSNU81AQ DSNU8OLQ
TEMPLATE DSNU81AR DSNU8CLR
UNLOAD DSNU81AS DSNU8OLS
: 1 CATENFM CATMAINT
2 DB2 9
||
|||
||||
||||
|||
||||
|||
|||
|||
|||
|||
|||
||||
|||
|||
||||
|||
||||
|||
|||
|||
|||
|||
|||
||
-
10
-
2 DB2 3 DB2 . . . . . . . . . . . . . . . . . 17 . . . 18 . . . . 18Unicode . . . . . . . . . 20 . . . . 20
. . . . . . . . . . . . . . . . 20 . . . . . . . . . . 25 . . . . . . . 25 . 25
. . . . . . . . . . . 26DB2I DB2 26TSO DSNU CLIST . . . . 30
DSNU CLIST . . . . . . . . 31DSNU CLIST . . . . . . 32DSNU CLIST . . . . . . . 36 JCL . . . . 37 . . . . . . . . . . . . . . . . 38
JCL (DSNUPROC) . . . . . . . . . . . . . . . . . 38
DSNUPROC . . . . . . . . . . . 39DSNUPROC . . . . . . . 39DSNUPROC . . . . . . . 40
EXEC JCL . . . . . . . . . . . 42
4 . . . . . . . . . . . . . . . . 45DISPLAY UTILITY . . . . . . . . . . . . . . 45 . . . . . . . 46 46 . 47
. . . . . . . . 47 . . . . . . . . . . . . . . . . 48TERM UTILITY . . . . . . . . . . . . 49 . . . . . 50
RESTART . . . . . . . 52 . . . . . . . . . . . . . . . . 53 . . 53 . 53 . . . . . . . 54 . . . . . . . . . . 54 . . . . . . . . . 54
5 BACKUP SYSTEM . . . . . . . . 57BACKUP SYSTEM . . 58 . . . . . . . . . . . . . . . 58 . . . . . . . . . . . 58
BACKUP SYSTEM . . . . 59BACKUP SYSTEM . . . . . 59BACKUP SYSTEM . 60 . . . . . . . . 60 . . . . . . . . . . . 60BACKUP SYSTEM . . . . 60
BACKUP SYSTEM . . . . . 61BACKUP SYSTEM . . . 61
6 CATENFM . . . . . . . . . . . 63
7 CATMAINT . . . . . . . . . . . 65
8 CHECK DATA . . . . . . . . . . 67CHECK DATA . . . . . . . . . . . . . . . . . 68 . . . . . . . . . . . . . . . 69 . . . . . . . . . . . 69
CHECK DATA . . . . . 73CHECK DATA . . . . . . . 74CHECK DATA . . . 77 . . . . . . . . 79 . . . . . . . . . . . 79CHECK DATA . . . . . 83
CHECK DATA . . . . . . . 83CHECK DATA . . . . . 85
9 CHECK INDEX . . . . . . . . . . 89CHECK INDEX . . . . . . . . . . . . . . . . . 90 . . . . . . . . . . . . . . . 90 . . . . . . . . . . . 91
CHECK INDEX . . . . . 94CHECK INDEX . . . 94 . . . . . . . . 97 . . . . . . . . . . . 98CHECK INDEX . . . . 103
CHECK INDEX . . . . . . 103CHECK INDEX . . . . 104
10 CHECK LOB . . . . . . . . . . 107CHECK LOB . . . . . . . . . . . . . . . . 108 . . . . . . . . . . . . . . . 108 . . . . . . . . . . . 108
CHECK LOB . . . . . . 110CHECK LOB . . . . . . . 110CHECK LOB . . . 110
Copyright IBM Corp. 1983, 2007 11
##
||||
||||||||||||||||||||||||
||
-
. . . . . . . . 111 . . . . . . . . . . . 111CHECK LOB . . . . . 112
CHECK LOB . . . . . . . 112CHECK LOB . . . . . 113
11 COPY . . . . . . . . . . . . 115COPY . . 116 . . . . . . . . . . . . . . . 117 . . . . . . . . . . . 119
COPY . . . . . . . . 127COPY . . . . . . . . . 128COPY . . . . . 128 . . . . . . . . 130 . . . . . . . . . . . 130COPY . . . . . . . . 143
COPY . . . . . . . . . 145COPY . . . . . . . 148
12 COPYTOCOPY . . . . . . . . . 161COPYTOCOPY . . . 162 . . . . . . . . . . . . . . . 162 . . . . . . . . . . . 164
COPYTOCOPY . . . . . 168COPYTOCOPY . . . . . . 168COPYTOCOPY . . 168 . . . . . . . . 170 . . . . . . . . . . . 170COPYTOCOPY . . . . . 174
COPYTOCOPY . . . . . . 175COPYTOCOPY . . . . 176
13 DIAGNOSE . . . . . . . . . . 181DIAGNOSE . . . . . . . . . . . . . . . . . 181 . . . . . . . . . . . . . . . 182 . . . . . . . . . . . 183
DIAGNOSE . . . . . . 186DIAGNOSE . . . . 186: . . . . . . . . . . . . . . 186DIAGNOSE . . . . . . 187
DIAGNOSE . . . . . . . . 187DIAGNOSE . . . . . 187
14 EXEC SQL . . . . . . . . . . 191EXEC SQL . . . . . . . . . . . . . . . . . 191 . . . . . . . . . . . . . . . 192 . . . . . . . . . . . 192
EXEC SQL . . . . . . . 193EXEC SQL . . . . . . . . 193EXEC SQL . . . . . 193
15 LISTDEF . . . . . . . . . . . 195LISTDEF 195 . . . . . . . . . . . . . . . 196
. . . . . . . . . . . 197LISTDEF . . . . . . . . 204 . . . . . . . . 204 . . . . . . 204 . . . . . . . . . 209LISTDEF . . . . . . . 209 209LISTDEF TEMPLATE . . . . . . . . . . . . . . . . 211LISTDEF OPTIONS 211LISTDEF . . . . . . . . 212
LISTDEF . . . . . . . . 212LISTDEF . . . . . . 213
16 LOAD . . . . . . . . . . . . 219LOAD . . 221 . . . . . . . . . . . . . . . 222 . . . . . . . . . . . 224INTO-TABLE-spec . . . . . . . . . . . 241INTO TABLE . . . . . 244
LOAD . . . . . . . . 264LOAD . . . . . . . . . 265LOAD . . . . . 266 . . . . . . . . . . . 271LOAD . . . . . . . . 300
LOAD . . . . . . . . . 303LOAD . . . . . . . . . . . . 306 . . . . . . . . . . . . . . . 306 . . . . 306 . . . 307CHECK . . . . 307 CHECK INDEX . . . . . . . . . . . . . . . . 310 LOAD . . . . 310LOAD . . . . . . . 310
LOAD . . . . . . . . . . . 310LOAD . . . . 310 LOAD . . . . . . . . . . . . . . . 311
LOAD . . . . . . . 311
17 MERGECOPY . . . . . . . . . 327MERGECOPY . . . . . . . . . . . . . . . . 328 . . . . . . . . . . . . . . . 328 . . . . . . . . . . . 329
MERGECOPY . . . . . 331MERGECOPY . . . 331 . . . . . . . . 332 . . . . . . . . . . . 333MERGECOPY . . . . . 335
MERGECOPY . . . . . . . 335MERGECOPY . . . . . 336
18 MODIFY RECOVERY . . . . . . . 339
12
|||||
-
MODIFY RECOVERY . . . . . . . . . . . . . . 340 . . . . . . . . . . . . . . . 341 . . . . . . . . . . . 341
MODIFY RECOVERY . . . 342MODIFY RECOVERY . . . . 343MODIFY RECOVERY . . . . . . . . . . . . . . . . 343 . . . . . . . . 344 . . . . . . . . . . . 344MODIFY RECOVERY . . 346
MODIFY RECOVERY . . . . 346MODIFY RECOVERY 346MODIFY RECOVERY . . 347
19 MODIFY STATISTICS. . . . . . . 349MODIFY STATISTICS . . . . . . . . . . . . . 350 . . . . . . . . . . . . . . . 350 . . . . . . . . . . . 350
MODIFY STATISTICS . . 352MODIFY STATISTICS . . . . . . . . . . . . . . . . 352 . . . . . . . . 353 . . . . . . . . . . . 353MODIFY STATISTICS . . 354
MODIFY STATISTICS . . . . 354MODIFY STATISTICS 354
20 OPTIONS . . . . . . . . . . . 357OPTIONS 357 . . . . . . . . . . . . . . . 358 . . . . . . . . . . . 358
OPTIONS . . . . . . . . 361 361LISTDEF TEMPLATE . . . . . . . . . . . . . . . . 361 . . . . . . . . . . . . . . . 361 OPTIONS 361OPTIONS . . . . . . . 361
OPTIONS . . . . . . . . 362OPTIONS . . . . . . 362
21 QUIESCE . . . . . . . . . . . 365QUIESCE 366 . . . . . . . . . . . . . . . 366 . . . . . . . . . . . 366
QUIESCE . . . . . . . 367QUIESCE . . . . . . . . 368QUIESCE . . . . 368 . . . . . . . . 369 . . . . . . . . . . . 369QUIESCE . . . . . . . 371
QUIESCE . . . . . . . . 371QUIESCE . . . . . . 373
22 REBUILD INDEX . . . . . . . . 377REBUILD INDEX . . . . . . . . . . . . . . . 378 . . . . . . . . . . . . . . . 378 . . . . . . . . . . . 379
REBUILD INDEX . . . . 384REBUILD INDEX . . . . . 384REBUILD INDEX 384 . . . . . . . . 386 . . . . . . . . . . . 387REBUILD INDEX . . . . 393
REBUILD INDEX . . . . . 393REBUILD INDEX . . 395REBUILD INDEX . . . 395
23 RECOVER . . . . . . . . . . 399RECOVER 401 . . . . . . . . . . . . . . . 401 . . . . . . . . . . . 402
RECOVER . . . . . . 409RECOVER . . . . . . . . 409RECOVER . . . . 410 . . . . . . . . . . . 410
RECOVER . . . . . . . 433RECOVER . . . . . . . . . . . 433RECOVER . . . . . . . . . . 434
RECOVER . . . . . . . . 434RECOVER . . . . . . . . . . 436RECOVER . . . . . . 436
24 REORG INDEX . . . . . . . . . 441REORG INDEX . . . . . . . . . . . . . . . . 442 . . . . . . . . . . . . . . . 443 . . . . . . . . . . . 445
REORG INDEX . . . . . 455REORG INDEX . . . . . . 455REORG INDEX . . 456 . . . . . . . . 458 . . . . . . . . 460 . . . . . . . . . . . 460REORG INDEX . . . . 465
REORG INDEX . . . . . . 468REORG INDEX . . . . . . . . 470REORG INDEX . . . 470REORG INDEX . . . . 471
25 REORG TABLESPACE . . . . . . 473REORG TABLESPACE . . . . . . . . . . . . . 477 . . . . . . . . . . . . . . . 478 . . . . . . . . . . . 483
REORG TABLESPACE . . 510REORG TABLESPACE . . . . 510REORG TABLESPACE . . . . . . . . . . . . . . . . 515 . . . . . . . . 519
2 DB2 13
|||
||
|||
||
||
-
. . . . . . . . 522 . . . . . . . . . . . 523REORG TABLESPACE . . 541
REORG TABLESPACE . . . . 546REORG TABLESPACE . . . . . . 551REORG TABLESPACE . . . . . 551REORG TABLESPACE . . . . . 552 REORG TABLESPACE . . . . . 553 REORGTABLESPACE . . . . . . . . . 553
REORG TABLESPACE 554
26 REPAIR . . . . . . . . . . . 567REPAIR 568
REPAIR . . . . . . . . . . . 568REPAIR . . . . . . . . 569SET . . . . . . . . 571SET . . . 571LOCATE . . . . . . . . 573LOCATE TABLESPACE . . . . . . . . . . . . 574LOCATE INDEX LOCATEINDEXSPACE . . . . . . . . . . . . . . . . 576VERIFY . . . . . . 577VERIFY 577REPLACE . . . . . . 577REPLACE 578DELETE . . 579DUMP . . . . . . . 579DUMP . . 580DBD . . . . . . . 581DBD . . . 581
REPAIR . . . . . . . 583REPAIR . . . . . . . . . 583REPAIR . . . . . 584 . . . . . . . . 585 . . . . . . . . . . . 585REPAIR . . . . . . . 589
REPAIR . . . . . . . . . 589REPAIR . . . . . . . . . . . 592REPAIR . . . . . . . . . . 593REPAIR . . . . . . . 593
27 REPORT . . . . . . . . . . . 597REPORT 598 . . . . . . . . . . . . . . . 598 . . . . . . . . . . . 599
REPORT . . . . . . . 602REPORT . . . . . 603 . . . . . . . . 603 . . . . . . . . . . . 603REPORT . . . . . . . 605
REPORT . . . . . . . . . 606REPORT . . . . . . . . . . . 606
REPORT . . . . . . 613
28 RESTORE SYSTEM . . . . . . . 619RESTORE SYSTEM . . . . . . . . . . . . . . 620 . . . . . . . . . . . . . . . 620 . . . . . . . . . . . 620
RESTORE SYSTEM . . . 621RESTORE SYSTEM . . . . . 621RESTORE SYSTEM 622 . . . . . . . . . . . 622RESTORE SYSTEM . . . . . 622
RESTORE SYSTEM . . . . . 623RESTORE SYSTEM . . . . . . 623RESTORE SYSTEM . . . 623
29 RUNSTATS . . . . . . . . . . 625RUNSTATS . . . . . . . . . . . . . . . . . 626
RUNSTATS TABLESPACE . . . . 627RUNSTATS TABLESPACE 628RUNSTATS INDEX . . . . . . . 634RUNSTATS INDEX . . . 635
RUNSTATS . . . . . . 639RUNSTATS . . . . . . . 639RUNSTATS . . . . 639 . . . . . . . . 641 . . . . . . . . . . . 641RUNSTATS . . . . . . 645
RUNSTATS . . . . . . . . 645RUNSTATS . . . . . . . . . . 647 . . . . . . . . . . 649 () . . . 652
RUNSTATS . . . . . . . . 658RUNSTATS . . . . . 659
30 STOSPACE . . . . . . . . . . 663STOSPACE . . . . . . . . . . . . . . . . . 663 . . . . . . . . . . . . . . . 664 . . . . . . . . . . . 664
STOSPACE . . . . . . 664STOSPACE . . . . 664 . . . . . . . . 665 . . . . . . . . . . . 665STOSPACE . . . . . . 667
STOSPACE . . . . . . . . 667STOSPACE . . . . . . . . . . 667STOSPACE . . . . . 668
31 TEMPLATE . . . . . . . . . . 671TEMPLATE . . . . . . . . . . . . . . . . . 671 . . . . . . . . . . . . . . . 672 . . . . . . . . . . . 673
TEMPLATE . . . . . . . 685 TEMPLATE . . . . . . . . 686
14
||||||
||||
|||||||||||||||||||||||||
##
-
. . . . . . . . 688TAPE . . . . . . . . . . . . 688GDG . . . . . . . . . . . . . 689TEMPLATE . . . . . . 689
TEMPLATE . . . . . . . . 689TEMPLATE . . . . . 690
32 UNLOAD . . . . . . . . . . . 695UNLOAD 696 . . . . . . . . . . . . . . . 696 . . . . . . . . . . . 697FROM-TABLE-spec . . . . . . . . . . 706FROM TABLE . . . . . 710
UNLOAD . . . . . . . 732UNLOAD . . . . . . . . 732UNLOAD . . . . 733 . . . . . . . . . . . 733UNLOAD . . . . . . . . 746
UNLOAD . . . . . . . . 747UNLOAD . . . . . . 749
2 DB2 15
||
-
16
-
3 DB2
DB2 5
1. 26DB2I DB2 2. 30TSO DSNU CLIST 3. 38 JCL (DSNUPROC) 4. 42EXEC JCL
5. 906(DSNUTILS) 918DSNUTILU
: JCL DB2
JCL 1 2 JCL JOB ROUTE 2 TSO DB2 (DB2I) DB2
JCL JCL 3 4
DB2 5 DB2 903DB2
v 18v 20v 26
v 26DB2I DB2 v 30TSO DSNU CLIST v 38 JCL (DSNUPROC)
Copyright IBM Corp. 1983, 2007 17
|
|
|
#
#
#
-
v 42EXEC JCL
ISPF/PDF
DB2 SYSIN DB2 LISTDEF SYSLISTD TEMPLATE SYSTEMPL
v 80 DB2 73 80
v
v EBCDIC ( 500) UTF-8 ( 1208) 2 DB2 UTF-8
UTF-8 (x20)
UTF-8 (x2D)
UTF-8 A Z (x41 x5A)
EBCDIC UTF-8 EBCDIC UTF-8
v 1 BACKUP SYSTEM
CATENFM
CATMAINT
18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
CHECK DATA
CHECK INDEX
CHECK LOB
COPY
COPYTOCOPY
DIAGNOSE
EXEC SQL
LISTDEF
LOAD
MERGECOPY
MODIFY RECOVERY
MODIFY STATISTICS
OPTIONS
QUIESCE
REBUILD INDEX
RECOVER
REORG INDEX
REORG TABLESPACE
REPAIR
REPORT
RESTORE SYSTEM
RUNSTATS
STOSPACE
TEMPLATE
UNLOAD
v
v SYSIN
(1 )
SYSIN 8
DSNHDECP DECIMAL (,) 10 DSNHDECP DECIMAL (.)
SYSIN 2 (--)
3 DB2 19
|
#
#
#
#
#
-
v 2
v
v
2
// SYSIN DD *RUNSTATS TABLESPACE DSNDB06.SYSDBASE -- COMMENT HERE-- COMMENT HERE/*
Unicode UNICODE EBCDICUNICODE EBCDIC 16 DATETIME TIMESTAMP
v DATE X20050901 yyyy-mm-dd
v TIME X123059 hh:mm:ss
v TIMESTAMP X20050901123059123456 yyyy-mm-dd-hh.mm.ss.mmmmmm
WORKDDN ddname
ddname SYSUT1
WORKDDN ddname WORKDDN SYSUT1WORKDDN (SYSUT1)
SYSIN DD 21 2 DD
20
#
#
#
#
#
#
#
#
#
#
#
#
#
#
|
-
DD 2 DD DCB
2.
DD
DATAWKnn REORG nn 2 515REORG TABLESPACE
REORG REORG
ddname COPY 1 FILTERDDN DB2 CONCURRENT FILTERDDN COPY VSAM
FILTERDDN
DSSPRINT COPY CONCURRENT SYSPRINT DD
CONCURRENT
RNPRIN01 RUNSTATS DFSORT (SYSOUT DUMMY)
COLGROUP
SORTOUT CHECK DATA2,3
LOAD3,4,5 () SORT
WORKDDN
SORTWKnn6 CHECK DATA,
CHECK INDEX,
CHECK LOB,
LOAD, REBUILD
INDEX, REORG
nn 2 CHECK DATA 78 CHECK INDEX 95 LOAD 268 REBUILDINDEX 385 REORG 518
3 DB2 21
|||||||
|||||||
||
-
2. ()
DD
ST01WKnn LOAD, REBUILD
INDEX, REORG
INDEX, REORG
TABLESPACE,
RUNSTATS
1 COLGROUP FREQVAL RUNSTATSSTATWK01
STATISTICS7
STATWK01 RUNSTATS
COLGROUP
STPRIN01 LOAD, REBUILD
INDEX, REORG
INDEX, REORG
TABLESPACE
DFSORT (SYSOUT DUMMY) 1
STATISTICS
SWmmWKnn6 LOAD, REBUILD
INDEX, REORG
SORTKEYS mm nn 2 LOAD 296 REBUILD INDEX 391 REORG 539
SYSCOPY COPY
MERGECOPY
LOAD8
REORG8
COPYDDN,RECOVERYDDN
SYSDISC LOADREORGDISCARDREORG
()
DISCARDDN
SYSERR CHECK DATA2
LOAD
ERRDDN
SYSIN
SYSMAP LOAD5
MAPDDN
22
|########
||||
|
-
2. ()
DD
SYSPRINT
( SYSOUT)
SYSPUNCH REORGUNLOAD
REORG UNLOAD LOAD REORG LOAD REORG DISCARD REORGUNLOAD EXTERNAL DISCARD UNLOAD
PUNCHDDN
SYSREC LOAD2
REORG9
UNLOAD2
LOAD REORG UNLOAD
INDDN,
UNLDDN
SYSUT1 CHECK DATA3
CHECK INDEX2
LOAD3,4,5
MERGECOPY
SORT MERGECOPY
WORKDDN
UTPRINmm LOAD, REBUILD
INDEX, REORG
SORTKEYS mm 2
UTPRINT CHECK DATA,
CHECK INDEX,
CHECK LOB,
LOAD, REORG,
REBUILD INDEX
DFSORT (SYSOUT DUMMY)
3 DB2 23
|
|
||||
-
2. ()
DD
:1 FILTERDDN DD 2 3 SORTOUT SYSUT1 4 5 ENFORCE(CONSTRAINTS) 6 SORT 6 12 DFSORT 18 7 STATISTICS RUNSTATS 8 COPYDDN RECOVERYDDN LOAD COPYDDNRECOVERYDDNSHRLEVEL REFERENCE SHRLEVEL CHANGE REORG 9 NOSYSREC SHRLEVEL CHANGE
(LRECL) (RECFM) (BLKSIZE) (VS) (VBS) LOAD VBS
LRECL RECFM DB2 32 KB (LBI) (PDS)
(BUFNO) 99 20 (BUFSIZE) (NCP) DCB
(BUFNO) 16 MB
24
|
|
|
|
|
|
|
#
#
#
#
-
: DB2 (RECFM=U)
DB2 8
()
v
v REORG UNLOADPAUSEUNLOAD ONLYUNLOAD EXTERNAL DISCARD
v SYSPUNCH REORG UNLOADEXTERNAL DISCARD
v DISCARD
v DISP=(NEW,CATLG,CATLG) DISP=(MOD,CATLG)
v DISP=(MOD,DELETE,CATLG)
v DFSORT SORTWKnn DISP=(NEW,DELETE) DFSORT
v
() (RACF) RACF
3 DB2 25
-
RACF LOADUNLOAD REORG TABLESPACE z/OS V1R3 z/OSV1R4
DB2 3
DB2I DB2 JCL DB2 DB2
: DB2I DB2 BACKUP SYSTEM COPYTOCOPY RESTORESYSTEM COPY (CONCURRENT )
JOB ROUTE JCL ISPF
1.
CHANGE SHRLEVEL DSN8D81A.DSN8S81D
COPY TABLESPACE DSN8D81A.DSN8S81DFULL NOSHRLEVEL CHANGE
UTIL
2. ISPF DB2I
26
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
3. DB2I (DB2I Utilities) UTILITIES 1 DB2 (DB2 Utility)
4. 1 JCL EDITJCL JCL SUBMIT
5. 2 ID TEMP
6. 3 LOB REORG TABLESPACE REORG LOB
COPY
7. 4 TSO ID UTIL
8. PREVIEW 5 NO
9. 6 LISTDEF TEMPLATE LISTDEF
DSNEUP01 DB2 UTILITIES===>
Select from the following:
1 FUNCTION ===> EDITJCL (SUBMIT job, EDITJCL, DISPLAY, TERMINATE)2 JOB ID ===> TEMP (A unique job identifier string)3 UTILITY ===> COPY (CHECK DATA, CHECK INDEX, CHECK LOB,
COPY, DIAGNOSE, LOAD, MERGE, MODIFY,QUIESCE, REBUILD, RECOVER, REORG INDEX,REORG LOB, REORG TABLESPACE, REPORT,REPAIR, RUNSTATS, STOSPACE, UNLOAD.)
4 STATEMENT DATA SET ===> UTIL
Specify restart or preview option, otherwise specify NO.
5 RESTART ===> NO (NO, CURRENT, PHASE or PREVIEW)
6 LISTDEF? (YES|NO) ===> TEMPLATE? (YES|NO) ===>
* The data set names panel will be displayed when required by a utility.
PRESS: ENTER to process END to exit HELP for more information
1. DB2 UTILITIES
3 DB2 27
-
TEMPLATE YES DB2 (Data Set Names)
10. Enter
3 LOADMERGECOPYREORGTABLESPACE UNLOAD 2 (Data Set Names)COPY
LISTDEF YES TEMPLATE YES 30 3 (Control Statement Data SetNames)
(Data Set Names)DB2 (DB2 Utility) 3 LOADMERGECOPYREORG TABLESPACE UNLOAD (Data Set Names) 30 3
1. LOADREORG UNLOAD 1 LOAD REORG UNLOAD COPY 1
2. LOAD REORG 2 DISCARD COPY 2
DSNEUP02 DATA SET NAMES===>
Enter data set name for LOAD or REORG TABLESPACE:1 RECDSN ==>
Enter data set name forLOAD, REORG TABLESPACE or UNLOAD:2 DISCDSN ==>
Enter output data sets for local/current site for COPY, MERGECOPY,LOAD, or REORG:
3 COPYDSN ==> ABC4 COPYDSN2 ==>
Enter output data sets for recovery site for COPY, LOAD, or REORG:5 RCPYDSN1 ==> ABC16 RCPYDSN2 ==>
Enter output data sets for REORG or UNLOAD:7 PUNCHDSN ==>PRESS: ENTER to process END to exit HELP for more information
2. (Data Set Names)
28
-
3. 3 COPYLOAD REORG 1 MERGECOPY DD SYSCOPY LOAD SHRLEVEL NONE REORGCOPYMERGECOPYSHRLEVEL REFERENCE CHANGE REORG 1 ABC
4. 4 COPYLOAD REORG MERGECOPY DD SYSCOPY2 4
5. 5 COPYLOAD REORG 1 DD SYSRCOPY1 1 ABC1
6. 6 COPYLOAD REORG DD SYSRCOPY2 6
7. 7 REORG UNLOAD EXTERNALREORG DISCARD UNLOAD LOAD DD SYSPUNCH 7
8. Enter
DB2 (DB2 Utility) LISTDEF YES TEMPLATE YES 30 3 (Control Statement Data Set Names)
3 DB2 29
-
1. LISTDEF 1 SYSIN DB2 (DB2 Utility) LISTDEF? NO
LISTDEF 195 15 LISTDEF
2. TEMPLATE 2 SYSIN DB2 (DB2 Utility) TEMPLATE? NO
TEMPLATE 671 31 TEMPLATE
TSO DSNU CLIST TSO DSNU CLIST DB2 CLIST DSNUPROC JCL CLIST JCL
: DSNU CLIST COPY (CONCURRENT )
CLIST 1 CLIST 1
DSNU CLIST
1. DB2
DSNEUP03 CONTROL STATEMENT DATA SET NAMES SSID:===>
Enter the data set name for the LISTDEF data set (SYSLISTD DD):1 LISTDEF DSN ===>
OPTIONAL or IGNORED
Enter the data set name for the TEMPLATE data set (SYSTEMPL DD):2 TEMPLATE DSN ===>
OPTIONAL or IGNORED
PRESS: ENTER to process END to exit HELP for more information
3. (Control Statement Data Set Names)
30
-
SYSIN 2 (DBCS)
2. DB2 CLIST DD SYSPROC
3. DSNU CLIST
4. JCL DD
37 JCL JCL
DSNU CLIST TSO DB2I (DB2I Utilities)
DSNU CLIST
%
DSNU UTILITY(utility-name) INDSN(data-set-name )(member-name)
CONTROL ( NONE )
:
CONTROL ( control-option )
DB2I ( NO )
DB2I ( YES ) DISCDSN(data-set-name)
COPYDSN(data-set-name)
COPYDSN2(data-set-name)
RCPYDSN1(data-set-name)
RCPYDSN2(data-set-name)RECDSN(data-set-name)
PUNCHDSN ( data-set-name )
EDIT ( NO )
EDIT ( SPF )TSO
RESTART ( NO )
RESTART ( CURRENT )PHASEPREVIEW
SUBMIT ( NO )
SUBMIT ( YES )PROMPT
SYSTEM ( DSN )
SYSTEM ( subsystem-name )group-attach
UID(utility-id)
UNIT ( SYSDA )
UNIT ( unit-name ) VOLUME(vol-ser)
3 DB2 31
-
DSNU CLIST TSO
% DSNU
UTILITY (utility-name)v CHECK DATAv CHECK INDEXv CHECK LOBv COPYv DIAGNOSEv LOADv MERGEv MODIFYv QUIESCEv REBUILDv RECOVERv REORG INDEXv REORG LOBv REORG TABLESPACEv REPAIRv REPORTv RUNSTATSv STOSPACEv UNLOAD
DB2 JCL DSNUxxx.CNTL DSNUxxx DSNUPROC 35UID
INDSN(data-set-name (member-name)) 2
(data-set-name)
32
-
(member-name)
CONTROL(control-option: ...)CLIST
NONE NONE
control-option
1 (:)
LIST TSO
CONLIST CLIST
SYMLIST (TSO CLIST )
NONE NOLISTNOCONLIST NOSYMLIST CONTROL
DB2IDSNU CLIST
(NO) DSNU CLIST DB2I NO
(YES) DSNU CLIST DB2I DB2I(YES) CLIST
DISCDSN(data-set-name)LOAD REORG DISCARD LOAD REORG
COPYDSN(data-set-name)DB2 () CLIST LOAD SHRLEVEL NONE REORG COPYMERGECOPY SHRLEVEL REFERENCE CHANGE REORG
COPYDSN2(data-set-name)DB2 ()
3 DB2 33
-
COPYMERGECOPYLOAD REORG
RCPYDSN1(data-set-name)DB2 1 () COPYLOAD REORG
RCPYDSN2(data-set-name)DB2 () COPYLOAD REORG
RECDSN(data-set-name)LOAD REORG TABLESPACE UNLOADCLIST LOAD REORGTABLESPACE
PUNCHDSN(data-set-name)UNLOAD EXTERNAL DISCARD LOAD REORG UNLOAD
EDITCLIST
(NO) NO
(SPF)ISPF
(TSO)TSO
RESTART
(NO) ID (UID) NO
(CURRENT)
(PHASE)DISPLAY UTILITY
34
-
(PREVIEW) PREVIEW PREVIEW
SUBMIT JCL
(NO)JCL NO
(YES)TSO SUBMIT JCL
(PROMPT)JCL CLIST TSO PROMPT
SYSTEM(subsystem-name)DB2 DSN
UID(utility-id)DB2 ID ID IDDB2 SYSUTIL
tso-userid.control-file-name control-file-name 3
3.
control-file-name
CHECK INDEX DSNUCHI
CHECK DATA DSNUCHD
CHECK LOB DSNUCHL
COPY DSNUCOP
DIAGNOSE DSNUDIA
LOAD DSNULOA
MERGECOPY DSNUMER
MODIFY DSNUMOD
QUIESCE DSNUQUI
REBUILD INDEX DSNUREB
RECOVER DSNUREC
3 DB2 35
-
3. ()
control-file-name
REORG INDEX DSNURGI
REORG LOB DSNURGL
REORG TABLESPACE DSNURGT
REPAIR DSNUREP
REPORT DSNURPT
RUNSTATS DSNURUN
STOSPACE DSNUSTO
UNLOAD DSNUUNL
UNIT(unit-name)CLIST JCL DD UNIT unit-name SYSDA
VOLUME(vol-ser)CLIST JCL DD VOL=SER vol-ser VOLUME DD VOL=SER
DSNU CLIST DSNU 1 JCL JOB DB2 EXEC DD JOB 4 SYSIN DD *
JCL
JOB CLIST DB2I JOB
//DSNUCOP JOB your-job-statement-parameters// USER=userid,PASSWORD=password//*ROUTE PRINT routing-information//UTIL EXEC DSNUPROC,SYSTEM=DSN,UID=TEMP,UTPROC=//SYSCOPY DD DSN=MYCOPIES.DSN8D81A.JAN1,DISP=(MOD,CATLG,CATLG),// UNIT=SYSDA,SPACE=(CYL,(1,1))//SYSIN DD *
COPY TABLESPACE DSN8D81A.DSN8S81DFULL NOSHRLEVEL CHANGE
/*
4. DSNUCOP.CNTL JCL
36
-
JOB DB2 JOB DSNU 3
EXEC CLIST EXEC SYSTEM( DSN)UID (TEMP) RESTART () DSNUPROC SYSTEMUID UTPROC
CLIST JCL DD 20CLIST DD
SYSPRINT DD SYSOUT=A SYSPRINT SYSOUT=A SYSPRINT TSO SYSPRINT z/OS TSO/E
UTPRINT DD SYSOUT=AUTPRINT SYSOUT=A DFSORT UTPRINT
SYSIN DD *SYSIN DSNU SYSIN DD * INDSN INDSN DSNU
JCL EDIT JCL JCL (DD )
DD DSNU JCL DD REORG TABLESPACE UNLDDN SYSREC DSNU REORG TABLESPACE SYSREC DD UNLDDN JCL SYSREC DD
(SAVE )
3 DB2 37
-
SUBMIT JCL JCL
1: CLIST DSNUPROC JCL authorization-id.DSNURGT.CNTL
%DSNU UTILITY(REORG TABLESPACE) INDSN(MYREOR.DATA)RECDSN(MYREOR.WORK) RESTART(NO)EDIT(TSO) SUBMIT(YES)
DSNUPROC REORG TABLESPACE MYREOR.DATA SYSIN JCL MYREOR.WORK REORG TABLESPACE JCL authorization-id.DSNURGT.CNTL TSO TSO JCL REORGTABLESPACE JCL CLIST
2: COPY CLIST
%DSNUUTILITY (COPY)INDSN (MYCOPY(STATEMNT))COPYDSN (MYCOPIES.DSN8D81A.JAN1)EDIT (TSO)SUBMIT (YES)UID (TEMP)RESTART (NO)
JCL (DSNUPROC) DB2 1 415 JCL DSNUPROC EXEC
DSNUPROC DSNU CLIST JCL ( 36 4 ) JCL EXEC DSNUPROC
38
-
DSNUPROC
DSNUPROCLIB=prefix.SSPGM
LIB=DB2library-name
,SIZE=OM
,SIZE=region-size
,SYSTEM=DSN
,SYSTEM=subsytem-name
,UID=' '
,UID=utility-qualifier
,UTPROC=' '
,UTPROC= RESTARTRESTART(CURRENT)RESTART(PHASE)PREVIEW
DSNUPROC 36 4 UID=TEMP 1
LIB= DB2 prefix.SSPGM
SIZE=0M
SYSTEM=DB2 DSN
UID= ID 16 ('PETERS.JOB') ID ID DB2 SYSUTIL
UTPROC=
'RESTART'RESTART(CURRENT)
'RESTART(CURRENT)'RESTART
3 DB2 39
-
'RESTART(PHASE)'
'PREVIEW' PREVIEW
DSNUPROC SYSPRINT UTPRINTDD SYSINDD 20
DSNUPROC 41 5 36 4 JCL
DSNUPROC
40
-
//DSNUPROC PROC LIB=DSN!!0.SDSNLOAD,// SYSTEM=DSN,// SIZE=0K,UID=,UTPROC=//********************************************************************//* PROCEDURE-NAME: DSNUPROC *//* *//* DESCRIPTIVE-NAME: UTILITY PROCEDURE *//* *//* FUNCTION: THIS PROCEDURE INVOKES THE ADMF UTILITIES IN THE *//* BATCH ENVIRONMENT *//* *//* PROCEDURE-OWNER: UTILITY COMPONENT *//* *//* COMPONENT-INVOKED: ADMF UTILITIES (ENTRY POINT DSNUTILB). *//* *//* ENVIRONMENT: BATCH *//* *//* INPUT: *//* PARAMETERS: *//* LIB = THE DATA SET NAME OF THE DB2 PROGRAM LIBRARY. *//* THE DEFAULT LIBRARY NAME IS PREFIX.SDSNLOAD, *//* WITH PREFIX SET DURING INSTALLATION. *//* SIZE = THE REGION SIZE OF THE UTILITIES EXECUTION AREA.*//* THE DEFAULT REGION SIZE IS 2048K. *//* SYSTEM = THE SUBSYSTEM NAME USED TO IDENTIFY THIS JOB *//* TO DB2. THE DEFAULT IS "DSN". *//* UID = THE IDENTIFIER WHICH WILL DEFINE THIS UTILITY *//* JOB TO DB2. IF THE PARAMETER IS DEFAULTED OR *//* SET TO A NULL STRING, THE UTILITY FUNCTION WILL *//* USE ITS DEFAULT, USERID.JOBNAME. EACH UTILITY *//* WHICH HAS STARTED AND IS NOT YET TERMINATED *//* (MAY NOT BE RUNNING) MUST HAVE A UNIQUE UID. *//* UTPROC = AN OPTIONAL INDICATOR USED TO DETERMINE WHETHER *//* THE USER WISHES TO INITIALLY START THE REQUESTED*//* UTILITY OR TO RESTART A PREVIOUS EXECUTION OF *//* THE UTILITY. IF OMITTED, THE UTILITY WILL *//* BE INITIALLY STARTED. OTHERWISE, THE UTILITY *//* WILL BE RESTARTED BY ENTERING THE FOLLOWING *//* VALUES: *//* RESTART(PHASE) = RESTART THE UTILITY AT THE *//* BEGINNING OF THE PHASE EXECUTED *//* LAST. *//* RESTART = RESTART THE UTILITY AT THE LAST *//* OR CURRENT COMMIT POINT. *//* *//* OUTPUT: NONE. *//* *//* EXTERNAL-REFERENCES: NONE. *//* *//* CHANGE-ACTIVITY: *//* *//**********************************************************************//DSNUPROC EXEC PGM=DSNUTILB,REGION=&SIZE,// PARM=&SYSTEM,&UID,&UTPROC//STEPLIB DD DSN=&LIB,DISP=SHR//**********************************************************************//* *//* THE FOLLOWING DEFINE THE UTILITIES PRINT DATA SETS *//* *//**********************************************************************//*//SYSPRINT DD SYSOUT=*//UTPRINT DD SYSOUT=*//SYSUDUMP DD SYSOUT=*//*DSNUPROC PEND REMOVE * FOR USE AS INSTREAM PROCEDURE
5. JCL DSNUPROC
3 DB2 41
-
EXEC JCL DB2 z/OS JOB DB2 JOBLIB STEPLIB DD EXEC DD EXEC DD 20
: DB2 JCL DSNUPROC 38 JCL (DSNUPROC)
EXEC JCL
//stepname EXEC PGM=DSNUTILB,PARM=system,[uid],[utproc]
[ ]
DSNUTILBAPF
system DB2
uid ID ID ID DB2 SYSUTIL
utproc DSNUPROC UTPROC
'RESTART'RESTART(CURRENT)
'RESTART(CURRENT)'RESTART
'RESTART(PHASE)'
'RESTART(PREVIEW)'PREVIEW
42
-
41 5 EXEC
//stepnameEXEC PGM=DSNUTILB,PARM=DSN,TEMP
3 DB2 43
-
44
-
4
v DISPLAY UTILITY v 47v 48v 49TERM UTILITY
v 50
DISPLAY UTILITY 47 ( 1027)
DB2 DISPLAY UTILITY 46 6 DISPLAY UTILITY DB2 (A) ID (B) (C) (D)1 (E) (F) (G) (H) LOG
1.
Copyright IBM Corp. 1983, 2007 45
-
DISPLAY UTILITY (H)
Active ()
Stopped ()
v
v DB2 TERM UTILITY ( 49TERM UTILITY)
Terminated ()DB2 TERM UTILITY
DB2 UTILINIT UTILTERM DISPLAY UTILITY 6 (D)
DSNU100I - DSNUGDIS - USERID = SAMPIDA MEMBER = DB1GB UTILID = RUNTS
PROCESSING UTILITY STATEMENT 1CUTILITY = RUNSTATSD PHASE = RUNSTATS E COUNT = 0F NUMBER OF OBJECTS IN LIST = nG LAST OBJECT STARTED = mH STATUS = STOPPED
DSN9022I - DSNUGCC -DISPLAY UTILITY NORMAL COMPLETION
6. DISPLAY UTILITY
46
-
0 4 8 12
v : DB2
: ID
v : DB2
:
v : DB2
: ID TERM UTILITY (uid)
v : DB2 8
: 1 965
REORG DEADLINE
DEADLINE 441 24 REORG INDEX 473 25 REORG TABLESPACE
SQL
v
4 47
-
v 2 2
MAX BATCH CONNECT MAX USERS DSNTIPE DB2
DB2 5 ( 2 )
: DB2 DB2 z/OS z/OS z/OS
v JES2 (MAS) JCL JCL
/*JOBPARM SYSAFF=cccc
v JES3 JCL JCL
//*MAIN SYSTEM=(main-name)
JCL z/OS MVS JCL
: TERM UTILITY DB2
48
-
DB2 DB2
DB2 ID (UID) UID DB2 DB2 z/OS z/OS
TERM UTILITY 50 ( 1027 )
TERM UTILITY
: DB2 TERM UTILITY
TERM UTILITY COPYLOAD REORG
DB2 TERM UTILITY TERM UTILITY
:
TERM UTILITY
TERM UTILITY
4 49
#
#
#
#
-
7
REORG TIMEOUT TERM
DB2 ID DB2 SYSUTIL
ID ID DB2 SYSUTIL
2
v RESTART(PHASE)
v RESTART RESTART(CURRENT)
//TERM EXEC PGM=IKJEFT01,COND=((8,GT,S1),EVEN)//*//**********************************************************//* IF THE PREVIOUS UTILITY STEP, S1, ABENDS, ISSUE A//* TERMINATE COMMAND. IT CANNOT BE RESTARTED.//**********************************************************//*//SYSPRINT DD SYSOUT=A//SYSTSPRT DD SYSOUT=A//SYSOUT DD SYSOUT=A//SYSUDUMP DD SYSOUT=A//SYSTSIN DD *DSN SYSTEM(DSN)-TERM UTILITY(TEMP)END/*
7. TERM UTILITY
50
|
|
|
|
|
|
|
|
|
|
|
|
-
DB2 4 RESTART
RESTART JCL RESTART DB2 RESTART 52RESTART
4. RESTART
RESTART
BACKUP SYSTEM RESTART(CURRENT)
CATMAINT
CHECK DATA RESTART(CURRENT)
CHECK INDEX RESTART(CURRENT)
CHECK LOB RESTART(CURRENT)
COPY RESTART(CURRENT)
COPYTOCOPY RESTART(CURRENT)
DIAGNOSE
EXEC SQL
LISTDEF
LOAD RESTART(CURRENT) RESTART(PHASE)1
MERGECOPY RESTART(PHASE)
MODIFY RECOVERY RESTART(CURRENT)
MODIFY STATISTICS RESTART(CURRENT)
OPTIONS
QUIESCE RESTART(CURRENT)
REBUILD INDEX RESTART(PHASE)
RECOVER RESTART(CURRENT)
REORG INDEX RESTART(CURRENT) RESTART(PHASE)1
REORG TABLESPACE RESTART(CURRENT) RESTART(PHASE)1
REPAIR
REPORT RESTART(CURRENT)
RESTORE SYSTEM RESTART(CURRENT)
RUNSTATS RESTART(CURRENT)
STOSPACE RESTART(CURRENT)
TEMPLATE
UNLOAD RESTART(CURRENT)
4 51
|
|
|
|
|
|
|
|
|
||
||
||
||
||
||
||
||
||
||
||
||
|||
||
||
||
||
||
||
||
|||
|||
||
||
||
||
||
||
|||
-
:
1. DB2 RESTART
DB2 TERM UTILITY
RESTART RESTART DB2 SYSUTIL ID RESTART ( 51 4 ) RESTART JCL RESTART DB2 RESTART
RESTART 3
v DB2I RESTART 1. DB2
2. 28 2 ( 5 )
3. 5 CURRENT PHASE
4. Enter
v DSNU CLIST 30TSO DSNU CLIST DSNU CLIST RESTARTRESTART (CURRENT) RESTART(PHASE) RESTART
v JCL JCL RESTART (CURRENT) RESTART(PHASE) RESTART DD DISP DISP=NEW DD DISP OLD MOD (GDG) (+1) JCL GDG(+0)
JCL DISP=MOD DISP=MOD
52
|
|
|
|
|
|
|
|
|
|
|
|
|
-
DB2 NEW MOD
DB2 DIAGNOSE
EXEC SQL OPTIONS OPTIONS OPTIONS OPTIONS PREVIEW
LISTDEF DB2 LISTDEF
1. DCB z/OS (DFDSSADRDSSU DFSORT ICEGENER)IEBGENER ISPF 3.3
2. DCB VOLSER () DSNAME DCB
3. z/OS (DFDSSADRDSSU DFSORT ICEGENER)
4 53
|
|
|
|
|
-
TEMPLATE
TEMPLATE TEMPLATEDISP DD TEMPLATE TEMPLATE SPACE SPACE 1 2 SPACE PCTPRIME NBRSECNDPCTPRIME 1 NBRSECND 2 DB2 TEMPLATE DSN
LISTDEF
LIST DSNU100 DSNU105 1 DB2 DB2 LISTDEF LISTDEF
v JCL DD DD DD VOLSER ABENDB37 (
54
|
|
|
|
|
|
|
-
SYSUT1 ) RESTARTCURRENT ABEND 413-1C RESTART(PHASE)
v VOLSER DB2 VOLSER
v RESTART TAPE STACK(YES) 1 VOLSER COPY
v DB2
v z/OS v UTILINIT
v RUNSTATS STATISTICS LOADREBUILD INDEX REORG DB2 REORG UNLOAD PAUSE
v RESTART 681 125: DISP SPACE TEMPLATE 2 DB2
v DSNUTILS utility-name NONE ANY DSNUTILS TEMPLATE (utstmt )
4 55
|
|
|
|
#
#
#
#
#
#
#
#
#
#
#
#
#
#
|
|
|
|
|
|
|
|
|
|
|
|
-
56
-
5 BACKUP SYSTEM
BACKUP SYSTEM z/OS DFSMShsm (1 5 ) DB2 DB2 BACKUP SYSTEM(DB2 ) SMS RESTORE SYSTEM
BACKUPSYSTEM
BACKUP SYSTEM z/OS DFSMShsm V1R5 DFSMShsm z/OSDFSMSdfp
DB2 2 1 1 BACKUP SYSTEM
: BACKUP SYSTEM DB2 BACKUP SYSTEM (BSDS)
: BACKUP SYSTEM DB2 4
: SYSCTRL SYSADM
BACKUP SYSTEM : BACKUP SYSTEM
UTILINIT
COPY
UTILTERM
v 58BACKUP SYSTEM v 59BACKUP SYSTEM v 61BACKUP SYSTEM
Copyright IBM Corp. 1983, 2007 57
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
||
||
||
|
|
|
|
-
v 61BACKUP SYSTEM
BACKUP SYSTEM ISPF/PDF JCL SYSIN DD
BACKUP SYSTEM
v DIAGNOSEv OPTIONS PREVIEWv OPTIONS OFFv OPTIONS KEYv OPTIONS EVENT WARNING
BACKUP SYSTEM SYSIN
FULL
BACKUP SYSTEMDATA ONLY
18DB2
FULLFULL
(ICF) BSDS
BACKUP SYSTEM FULL RESTORE SYSTEM RESTORE SYSTEM RESTORE SYSTEM
BACKUP SYSTEM
58
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
DATA ONLY ICF
BACKUP SYSTEM BACKUP SYSTEM
1. BACKUP SYSTEM
2. 60BACKUPSYSTEM
3. 38 JCL (DSNUPROC) 42EXEC JCL JCL
4.
5. 61BACKUP SYSTEM
6. BACKUP SYSTEM 60BACKUP SYSTEM
7. 17 3 DB2 BACKUP SYSTEM
BACKUP SYSTEM BACKUP SYSTEM
v SMS v z/OS V1R5 v ESS FlashCopy v DB2
v ICF ICF
v SMS
BACKUP SYSTEM
5 BACKUP SYSTEM 59
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
z/OS DFSMSdfp DB2
DSN$locn-name$cp-type
DSN DB2 ID
$ ($)
locn-name
DB2
cp-type DB LG
BACKUP SYSTEM 5 BACKUP SYSTEM DD JCL
5. BACKUP SYSTEM
?
SYSIN
SYSPRINT
BACKUP SYSTEM BACKUP SYSTEM 69BACKUP SYSTEM 61BACKUP SYSTEM
BACKUP SYSTEM DISPLAY UTILITY BACKUP SYSTEM
BACKUP SYSTEM BACKUP SYSTEM TERM UTILITY BACKUP SYSTEM TERMUTILITY TERM UTILITY BACKUPSYSTEM
BACKUP SYSTEM
60
|
|
|
|
|
||
||
|
|
||
|
|
|
|
|
|
||
|||
||||
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
BACKUP SYSTEM TERM UTILITY BACKUP SYSTEM TERM UTILITY
BACKUP SYSTEM 50
BACKUP SYSTEM BACKUP SYSTEM DB2
v v 32 KB v (PSCR) v ()v ()v (SWITCH )
BACKUP SYSTEM 1
BACKUP SYSTEM 1: DB2 BACKUP SYSTEM DB2 FULL
//STEP1 EXEC DSNUPROC,TIME=1440,// UTPROC=,// SYSTEM=DSN//SYSIN DD *
BACKUP SYSTEM/*
2 DB2 BACKUP SYSTEM DB2
//STEP1 EXEC DSNUPROC,TIME=1440,// UTPROC=,// SYSTEM=DSN//SYSIN DD *
BACKUP SYSTEM DATA ONLY/*
BACKUP SYSTEM
5 BACKUP SYSTEM 61
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
||||||
|
|
|
|
||||||
|
-
62
-
6 CATENFM
CATENFM DB2 DB2 8 8 8 CATENFM DB2
Copyright IBM Corp. 1983, 2007 63
|
|
|
|
|
|
|
-
64
-
7 CATMAINT
CATMAINT DB2 IBM CATMAINT DB2
Copyright IBM Corp. 1983, 2007 65
-
66
-
8 CHECK DATA
CHECK DATA CHECK DATA LOB
CHECK DATA CHECK DATA LOB
: CHECK DATA CHECK DATA
CHECK DATA 68CHECK DATA 73CHECK DATA
: CHECK DATA CHECK DATA 1 1
CHECK DATA CHECK
CHECK CHECK DATA
: v STATS v DBADMDBCTRL DBMAINT v SYSCTRL SYSADM
SYSOPR ID CHECK DATA SYSOPR DSNDB06 SYSDBASE SYSUTILX DSNDB01 CHECK DATA
DELETE DELETE FOR EXCEPTION INSERT
Copyright IBM Corp. 1983, 2007 67
|
|
|
|
|
|
|
-
AUXERROR INVALIDATE LOB UPDATE
CHECK DATA :
UTILINIT
SCANTAB
SORT
CHECKDAT 1
REPORTCK DELETE YES
UTILTERM
v CHECK DATA v 73CHECK DATA v 83CHECK DATA v 85CHECK DATA
CHECK DATA ISPF/PDF JCL SYSIN DD
CHECK DATA
68
-
CHECK DATA table-space-specPART integer
SCOPE PENDING AUXERROR REPORT
SCOPE AUXONLY AUXERROR INVALIDATEALLREFONLY
DELETE NO
FOR EXCEPTION IN table-name1 USE table-name2LOG YES
DELETE YESLOG NO
EXCEPTIONS 0
EXCEPTIONS integer
ERRDDN SYSERR
ERRDDN ddname
WORKDDN SYSUT1 , SYSUT2
WORKDDN ddname1 , ddname2, SYSUT2
ddname1SYSUT1
, ddname2
SORTDEVT device-type SORTNUM integer
table-space-spec:
TABLESPACE table-space-namedatabase-name.
18DB2
DATA CHECK DATA
CHECK DATA
8 CHECK DATA 69
|
|
-
TABLESPACE database-name.table-space-name
database-name DSNDB04
table-space-name
PART integer
integer 1 4096
SCOPE
PENDINGCHECK LOB
CHECK CHECK DATA
PENDING
AUXONLYLOB LOB
ALL LOB
REFONLYLOB ALL
AUXERROR LOB CHECK DATA
REPORT LOB CHECK (ACHKP)
REPORT
INVALIDATE LOB LOB LOB () LOB (AUXW)
CHECK DATA
70
|
|
-
CHECK DATA LOB
1. CHECK LOB LOB
2. REBUILD INDEX CHECKINDEX
FOR EXCEPTION LOB LOB LOB AUXONLY FOR EXCEPTION
1
IN table-name1(TABLESPACE )
table-name1
USE table-name2
table-name2
DELETE FOR EXCEPTION
NO 1 NO
DELETE NO CHECK DATA CHECK
YES
LOG
YESREPORTCK PHASE
NOREPORTCK
CHECK DATA
8 CHECK DATA 71
#
#
#
#
-
CHECK DATA COPY YES
: LOG NO CHECK DATA DELETE YES LOG NO RBA LOB
EXCEPTIONS integerCHECK DATA CHECKDAT EXCEPTION
1 2
integer 0
ERRDDN ddname DD
ddname DD TEMPLATE TEMPLATE DD TEMPLATE DD TEMPLATE 671 31 TEMPLATESYSERR
WORKDDN(ddname1,ddname2) DD
WORKDDN DD TEMPLATE TEMPLATE DD TEMPLATE WORKDDN DD TEMPLATE 671 31 TEMPLATE
ddname1 DD SYSUT1
CHECK DATA
72
-
ddname2 DD SORTOUT
SORTDEVT device-typeDFSORT device-type DFSORT SORT OPTION DYNALLOC (DFSORT )
TEMPLATE SORTDEVT
SORTNUM integer
integer
SORTDEVT SORTNUM SORTDEVT SORTNUM DFSORT DFSORT
2 SORTNUM 3 SORTKEYS SORTNUM 8 24 1
16 MB SORTNUM 1
CHECK DATA CHECK DATA
1. 74CHECK DATA
2. 77CHECKDATA
3. 17 3 DB2 JCL (CHECK DATA JCL 85CHECK DATA )
4. 79
CHECK DATA
8 CHECK DATA 73
#
#
#
#
#
#
#
#
#
#
#
#
-
5. 83CHECK DATA
6. CHECK DATA 83CHECK DATA
7. 17 3 DB2 CHECK DATA
CHECK DATA CHECK DATA
LOB CHECK DATA CHECK INDEXCHECK DATA CHECK DATA DELETE YES PART
LOB LOB 1 CHECK DATA CHECK DATA
1. LOB CHECK LOB
2. CHECK INDEX LOB
3. CHECK INDEX
LOB LOB 75 8 LOB LOB LOB DB2 2
CHECK DATA
74
|
|
|
|
|
-
LOB CHECK REBUILD CHECK DATA
CHECKDATA n n CHECK DATA 6 NULL
6.
? NULL
1 n
n+1 RID
CHAR(4) ;LARGE DSSIZE CHAR(5)1
n+2 CHECK DATA
TIMESTAMP
n+2 CHECK DATA
8. LOB LOB
CHECK DATA
8 CHECK DATA 75
|
|||
-
6. ()
? NULL
:
1. CHAR(5) LARGE DSSIZE
SCORE ALL CHECK DATA
v CHECK DATA
v CHECK DATA CHECK DATA
v n+2 TIMESTAMP CHECK DATA n+2
v DELETE v INSERT v v ()
LOB LOB LOB LOB DB2 LOB DB2 LOB LOB DELETE YES DB2 LOB
LOB LOB
:
SQL
EXEC SQLCREATE TABLE EPROJACT
LIKE DSN8810.PROJACT
CHECK DATA
76
-
IN DATABASE DSN8D81AENDEXEC
EXEC SQLALTER TABLE EPROJACT
ADD RID CHAR(4)ENDEXEC
EXEC SQLALTER TABLE EPROJACT
ADD TIME TIMESTAMP NOT NULL WITH DEFAULTENDEXEC
DSN8810.PROJACT SELECT
EPROJACT DSN8810.PROJACT 2 EPROJACT
v 5 5
v ALTER TABLE CHECK DATA ID RID CHAR(4)
v ID (RID) CHECK DATA TIME
SQL UPDATE
INSERT INTO DSN8810.PROJACTSELECT PROJNO, ACTNO, ACSTAFF, ACSTDATE, ACENDATE
FROM EPROJACTWHERE TIME > CURRENT TIMESTAMP - 1 DAY;
LOB CHECK DATA LOB LOB LOB LOB CHECK DATA DSNU075E
CHECK DATA 78 7 CHECK DATA DD
CHECK DATA
8 CHECK DATA 77
-
JCL
7. CHECK DATA
?
SYSIN
SYSPRINT
2 WORKDDN DD DD SYSUT1 DD SORTOUT
()78
CHECKDAT SCANTAB ERRDDN DD DD SYSERR
UTPRINT DFSORT (SYSOUT DUMMY)
JCL DD
( 1 PART )
: CHECK DATA 3 2 1 WORKDDN ERRDDN DD
WORKDDN ()
CHECK DATA
78
-
1. LOB LOB 70 3 LOB 2
2. 18 2
3. LOB
CHECK DATA 1 ( = 60 ) ERRDDN
DB2 DFSORT 1.2 DFSORT DFSORT Application Programming Guide
CHECK DATA CHECK DATA 69CHECK DATA 85CHECKDATA
CHECK DATA 80808181CHECK 81LOB 82 CHECK
CHECK DATA SCOPE PENDING CHECK DATA DB2
SCOPE ALL DB2 ACCESS(FORCE)
CHECK DATA
8 CHECK DATA 79
|
|
|
|
#
#
#
#
#
#
#
#
-
LOB AUXONLY LOB REFONLY
CHECK DATA CHECK DATA
CHECK DATATABLESPACE DBJM1203.TLJM1203TABLESPACE DBJM1203.TPJM1204
FOR EXCEPTION IN TLJM1203.TBJM1203 USE ADMF001.EXCPT3IN TPJM1204.TMBJM1204 USE ADMF001.EXCPT4
DELETE YES
CHECK DATA v RIDv v
9 CHECK DATA
DSNU0501 DSNUGUTC - CHECK DATA TABLESPACE DBJM1203.TLJM1203TABLESPACE DBJM1203.TPJM1204FOR EXCEPTION IN TLJM1203.TBJM1203 USE ADMF001.EXCPT3IN TPJM1204.TBJM1204 USE ADMF001.EXCPT4 DELETE YES
DSNU7271 = DSNUKINP - TABLESPACE DBJM1203.TLJM1203 IS NOT CHECK PENDING
DSNU7301 DSNUKDST - CHECKING TABLE TPJM1204.TBJM1204DSNU0421 DSNUGSOR - SORT PHASE STATISTICS -
NUMBER OF RECORDS=4ELAPSED TIME=00:00:00
DSN0733l DSNUKERK - ROW (RID=X000000020B) HAS NO PARENT FORTPJM1204.TBJM1204.TABFKDSN0733l DSNUKERK - ROW (RID=X0010000201) HAS NO PARENT FORTPJM1204.TBJM1204.TABFKDSN0733l DSNUKERK - ROW (RID=X002000020B) HAS NO PARENT FORTPJM1204.TBJM1204.TABFKDSN0733l DSNUKERK - ROW (RID=X0030000201) HAS NO PARENT FORTPJM1204.TBJM1204.TABFKDSNU739l DSNUKDAT - CHECK TABLE TPJM1204.TBJM1204 COMPLETE, ELAPSEDTIME=00:00:00DSNU741l = DSNUKRDY - 4 ROWS DELETED FROM TABLE TPJM1204.TBJM1204DSNU568l = DSNUGSRX - INDEX TPJM1204.IPJM1204 IS IN INFORMATIONAL COPY PENDINGDSNU568l = DSNUGSRX - INDEX TPJM1204.IXJM1204 IS IN INFORMATIONAL COPY PENDINGDSNU7491 DSNUK001 - CHECK DATA COMPLETE,ELAPSED TIME=00:00:02DSNU010l DSNUGBAC - UTILTIY EXECTUION COMPLETE, HIGHEST RETURN CODE=4
9. CHECK DATA
CHECK DATA
80
|||||||||||||||||||||||||
|||
-
DELETE NO CHECK DATA DELETE YES
CHECK DATA DELETE YES
v
v 2
v
CHECK DATA CHECK DATA CHECK INDEX
CHECK CHECK
v DELETENO
v DELETEYES
DELETE NO CHECK DATA CHECK
LOB LOB 1 CHECK DATA AUXERROR REPORT INVALIDATE
LOB: LOB LOB LOB CHECKDATA
v
v LOB
v LOB
CHECK DATA
8 CHECK DATA 81
#
#
#
-
v ROWID LOB LOB LOB ROWIDVERSION LOB AUXERROR
LOB: LOB LOB LOB LOB LOB
v LOB LOB
v LOB NULL LOB
LOB: LOB LOB LOB LOB LOB NULL LOB LOB LOB LOB LOB
LOB: LOB CHECK DATA AUXERROR INVALIDATE LOB
LOB : CHECK DATA AUXERROR REPORT AUXERROR INVALIDATE LOB DB2 AUXERROR
v AUXERROR REPORT DB2 CHECK (ACHKP) CHECK DATA LOB LOB (AUXW)
v AUXERROR INVALIDATE DB2 LOB DB2 LOB LOB DB2 (AUXW) SQL AUXW LOB -904 SQL
965
CHECK LOB RECOVER TABLESPACE CHECK (ACHKP)
CHECK DATA
82
#
#
#
#
#
-
DB2 CHECK
v SCOPE(ALL) LOB
v SCOPE(PENDING) CHKP LOB
v SCOPE(AUXONLY) LOB
AUXERROR(INVALIDATE) DB2 AUXW 965
CHECK DATA CHECK DATA
CHECK DATA CHECK DATA CHECK CHECKDAT CHECKDATA CHECK CHECK DATA CHECK DELETE YES REPORTCK CHECK
49TERM UTILITY
CHECK DATA CHECK DATA 50
CHECK DATA DB2
: 84 8 CHECK DATA
CHECK DATA
8 CHECK DATA 83
-
8. CHECK DATA
CHECK DATA
DELETE NO
CHECK DATA
DELETE YES
CHECK DATA
PART
DELETE NO
CHECK DATA
PART
DELETE YES
DW/UTRO DA/UTUT DW/UTRO DA/UTUT
DW/UTRO DA/UTUT DW/UTRO DA/UTUT
DW/UTRO DA/UTUT DR
DW/UTRO DA/UTUT
1 DW/UTRO DW/UTRO DW/UTRO DW/UTRO
RI
DA/UTUT DA/UTUT
RI (FOREXCEPTION )
DA/UTUT DA/UTUT DA/UTUT DA/UTUT
:v DA: SQL v DR: SQL
v DW: SQL
v UTUT: v UTRO: v : v RI:
9 LOB
9. LOB CHECK DATA
CHECK DATA
DELETE NO
CHECK DATA
DELETE YES
LOB DW/UTRO DA/UTUT
DW/UTRO DA/UTUT
:v DW: SQL
v DA: SQL v UTRO: v UTUT:
CHECK DATA AUXERROR INVALIDATE UTUT
CHECK DATA
84
|
-
: CHECK DATA v DIAGNOSEv MERGECOPYv MODIFYv REPORTv STOSPACEv UNLOAD (CHECK DATA DELETE NO )
SQL
DSNDB01.SYSUTILX CHECK DATA DB2
LOB 1
CHECK DATA 1: 10 CHECK DATA DSN8D81A.DSN8S81D DSN8D81A.DSN8S81E CHECK DATA FOR EXCEPTION CHECK DATA DSN8810.DEPT DSN8810.EDEPT
CREATE TABLE LIKE 76:
//STEP1 EXEC DSNUPROC,UID=IUIQU1UQ.CHK1,// UTPROC=,// SYSTEM=DSN//SYSUT1 DD DSN=IUIQU1UQ.CHK3.STEP1.SYSUT1,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(8000,(200,20),,,ROUND)//SYSERR DD DSN=IUIQU1UQ.CHK3.SYSERR,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(6000,(20,20),,,ROUND)//SORTOUT DD DSN=IUIQU1UQ.CHK3.STEP1.SORTOUT,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(6000,(20,20),,,ROUND)//SYSIN DD *CHECK DATA TABLESPACE DSN8D81A.DSN8S81D
TABLESPACE DSN8D81A.DSN8S81EFOR EXCEPTION IN DSN8810.DEPT USE DSN8810.EDEPT
IN DSN8810.EMP USE DSN8810.EEMPIN DSN8810.PROJ USE DSN8810.EPROJIN DSN8810.PROJACT USE DSN8810.EPROJACTIN DSN8810.EMPPROJACT USE DSN8810.EEPA
DELETE YES//*
10. CHECK DATA
CHECK DATA
8 CHECK DATA 85
-
2: LOB CHECK DATA 1 LOB CHECK DATA 74LOB
DBIQUQ01.TPIQU01 LOB 11 SCOPE ALL CHECK DATA DBIQUQ01.TPIQU01 v v v LOB
AUXERROR INVALIDATE CHECK DATA LOB v v LOB v (AUXW)
3: 87 12 CHECK DATA DBNC0216.TPNC0216 254 EXCEPTIONS1 1
//STEP11 EXEC DSNUPROC,UID=IUIQU1UQ.CHK2,// UTPROC=,// SYSTEM=SSTR//SYSUT1 DD DSN=IUIQU1UQ.CHK2.STEP5.SYSUT1,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)//SORTOUT DD DSN=IUIQU1UQ.CHK2.STEP5.SORTOUT,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)//SYSERR DD DSN=IUIQU1UQ.CHK2.SYSERR,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)//SYSIN DD *
CHECK DATA TABLESPACE DBIQUQ01.TPIQUQ01 SCOPE ALLAUXERROR INVALIDATE
/*
11. LOB CHECK DATA
CHECK DATA
86
|
|
|
|
|
|
|
|
|
-
//CKDATA EXEC DSNUPROC,UID=L450TST3.CHECK,// UTPROC=,// SYSTEM=SSTR//SYSREC DD DSN=L450TST3.CHECK.STEP1.SYSREC,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)//SYSERR DD DSN=L450TST3.CHECK.STEP1.SYSERR,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(2000,(20,20),,,ROUND)//SYSUT1 DD DSN=L450TST3.CHECK.STEP1.SYSUT1,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)//SORTOUT DD DSN=L450TST3.CHECK.STEP1.SORTOUT,// DISP=(MOD,DELETE,CATLG),UNIT=SYSDA,// SPACE=(4000,(20,20),,,ROUND)//SYSIN DD *
CHECK DATA TABLESPACE DBNC0216.TPNC0216 PART 254SCOPE ALL EXCEPTIONS 1
/*
12.
8 CHECK DATA 87
||||||||||||||||
|||
-
88
-
9 CHECK INDEX
CHECK INDEX
CHECK INDEX
CHECK INDEX DELETE YES CHECK DATACHECK DATA CHECK INDEX CHECK DATA CHECK INDEX LOB 1 LOB 1 LOB CHECK DATA 74LOB
CHECK INDEX 90CHECK INDEX 94CHECK INDEX
: CHECK INDEX DB2 2
UNIQUE WHERE NOT NULL 2 NULL NULL CHECKINDEX
CHECK INDEX NULL UNIQUEWHERE NOT NULL
: v STATS v DBADMDBCTRL DBMAINT v SYSCTRL SYSADM
SYSOPR ID CHECK INDEX DSNDB01 DSNDB06
CHECK INDEX :
Copyright IBM Corp. 1983, 2007 89
-
UTILINIT
UNLOAD
SORT
CHECKIDX
UTILTERM
v CHECK INDEX v 94CHECK INDEX v 103CHECK INDEX v 104CHECK INDEX
CHECK INDEX ISPF/PDF JCL SYSIN DD
CHECK INDEX
LIST listdef-name( index-name )
PART integer( ALL ) TABLESPACE table-space-name
database-name. PART integer
SHRLEVEL REFERENCE
SHRLEVEL CHANGE
DRAIN_WAIT IRLMRWT value
DRAIN_WAIT integer
RETRY UTIMOUT value
RETRY integer
RETRY_DELAY computed default value
RETRY_DELAY integer
WORKDDN SYSUT1
WORKDDN ddname SORTDEVT device-type
SORTNUM integer
CHECK INDEX
90
||||||||||||
||||
-
18DB2
INDEX
LIST listdef-name LISTDEF DB2 1 CHECKINDEX CHECK INDEX 1 LIST LISTDEF 195 15 LISTDEF
(index-name, ...)(ALL) TABLESPACE CHECK INDEX
index-name creator-id.name creator-id ID
PART integer
integer 1 4096
PART CHECK INDEX
(ALL)
TABLESPACE database-name.table-space-name
TABLESPACE
database-name DSNDB04
CHECK INDEX
9 CHECK INDEX 91
||
|
|
|
|
|
|
|
-
table-space-name
SHRLEVEL CHECK INDEX
REFERENCECHECK INDEX REFERENCE
SHRLEVEL REFERENCE DB2
CHANGE
SHRLEVEL CHANGE DB2
v
v DFSMSdss
v /
v CHECK INDEX
: DFSMSdss FlashCopy 2DFSMSdss
DRAIN_WAITinteger CHECK INDEX IRLMRWT UTIMOUT
integer 0 1800 DRAIN_WAIT 0 CHECK INDEX
RETRY integerCHECK INDEX
CHECK INDEX
92
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
integer 0 255 0
RETRY CHECK INDEX UTIMOUT
RETRY_DELAY integerinteger 1 1800
RETRY_DELAY CHECK INDEX 2
v DRAIN_WAIT RETRY v DRAIN_WAIT 10
WORKDDN ddname DD
WORKDDN DD TEMPLATE TEMPLATE DD TEMPLATE DD TEMPLATE 671 31 TEMPLATE
ddname DD SYSUT1
SORTDEVT device-typeDFSORT device-type DFSORT SORT OPTION DYNALLOC
TEMPLATE SORTDEVT
SORTNUM integer
integer
SORTDEVT SORTNUM SORTDEVT SORTNUM DFSORT DFSORT
2 SORTNUM 3 SORTKEYS SORTNUM 8
CHECK INDEX
9 CHECK INDEX 93
|
|
|
|
|
|
|
|
|
|
|
|
|
#
#
#
#
-
24 1
16 MB SORTNUM 1
CHECK INDEX CHECK INDEX
1. CHECK INDEX
2. 17 3 DB2 JCL (CHECK INDEX JCL 104CHECK INDEX )
3.
4. 103CHECK INDEX
5. CHECK INDEX 103CHECK INDEX
6. 17 3 DB2 CHECK INDEX
CHECK INDEX 10 CHECK INDEX DD JCL
10. CHECK INDEX
?
SYSIN
SYSPRINT
CHECK INDEX
94
#
#
#
#
#
#
#
#
-
10. CHECK INDEX ()
?
WORKDDN DD DD SYSUT1 () CHECK INDEX
UTPRINT DFSORT (SYSOUT DUMMY)
JCL DD
( 1 PART )
DB2 DFSORT 1.2 DFSORT DFSORT Application Programming Guide
CHECK INDEX CHECK INDEX 1 WORKDDN DD
WORKDDN ()
1.
2. 1
3. 8 2
4. 2 3
WORKDDN (RBA) VSAM RBA
CHECK INDEX
9 CHECK INDEX 95
#
#
#
#
#
#
#
#
|
|
|
|
-
SHRLEVEL CHANGE CHECK INDEX CHECK INDEX SHRLEVEL CHANGE DB2 CHECK DB2 DB2 CHECKINDEX
: DB2
:
catname.DSNDBx.psname.y0001.Lnnn
catname VSAM
x C D
psname
y I J
Lnnn ID
v A001 A999 ( 1 999)v B000 B999 ( 1000 1999)v C000 C999 ( 2000 2999)v D000 D999 ( 3000 3999)v E000 E996 ( 4000 4096)
SYSTABLEPART SYSINDEXPART
SELECT DBNAME, TSNAME, IPREFIXFROM SYSIBM.SYSTABLEPARTWHERE DBNAME = dbname AND TSNAME = psname;
SELECT DBNAME, IXNAME, IPREFIXFROM SYSIBM.SYSINDEXES X, SYSIBM.SYSINDEXPART YWHERE X.NAME = Y.IXNAME AND X.CREATOR = Y.IXCREATORAND X.DBNAME = dbname AND X.INDEXSPACE = psname;
DB2
:
CHECK INDEX
96
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
||
||
||
||
||
|
|
|
|
|
|
|
|||
||||
|
|
|
|
-
v
v LINEAR v SHAREOPTIONS(3,3) v EA EA
v
2 DB2 DB2 SECQTY
: MODEL
DEFINE CLUSTER +(NAME(catname.DSNDBC.dbname.psname.x0001.L001) +MODEL(catname.DSNDBC.dbname.psname.y0001.L001)) +DATA +(NAME(catname.DSNDBD.dbname.psname.x0001.L001) +MODEL(catname.DSNDBD.dbname.psname.y0001.L001) )
DB2 DB2
:
v ()
v
(I0001 J0001) 96
: FREEPAGE PCTFREE
CHECK INDEX CHECK INDEX 90CHECK INDEX 104CHECK INDEX
CHECK INDEX
9 CHECK INDEX 97
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
CHECK INDEX CHECK INDEX
v CHECK INDEX 1
A B E F T Z
2
M N Q T V X
T CHECK INDEX
v CHECK INDEX
1 7 5 8 9 10 12
159 12 1 78 10 2
LP 1 1 5 9 12LP 2 7 8 10
CHECK INDEX
SHRLEVEL CHANGE CHECK INDEX CHECKINDEX
CHECK INDEX
98
|
|
|
|
|
|
|
-
13 CHECK INDEX
13.
CHECK INDEX
9 CHECK INDEX 99
|
|||
|
|
|
|
|
-
14 CHECK INDEX
14.
CHECK INDEX
100
|
|||
|
|
|
|
|
-
15 CHECK INDEX
15.
CHECK INDEX
9 CHECK INDEX 101
|
|||
|
|
|
|
|
-
16 CHECK INDEX
CHECK INDEX CHECK INDEX CHECK INDEX
1. CHECK INDEX
2. (TOLOGPOINTTORBA TOCOPY) REPORTRECOVERY
3. REBUILD INDEX
4. RECOVER CHECKINDEX
5. RECOVER
16.
CHECK INDEX
102
|
|||
|
|
|
|
-
CHECK INDEX CHECK INDEX 49TERM UTILITY
CHECK INDEX 50
CHECK INDEX DB2
: 11 CHECK INDEX
11. CHECK INDEX
CHECK INDEXCHECK INDEX
PART
DW/UTRO DW/UTRO
DW/UTRO DW/UTRO
DW/UTRO
DW/UTRO DW/UTRO
DW/UTRO
:v DW: SQL
v UTRO: v :
CHECK INDEX DSNDB01.SYSUTILX
: 104 12 CHECKINDEX 2 CHECKINDEX
CHECK INDEX
9 CHECK INDEX 103
|
||
-
12. CHECK INDEX SHRLEVEL REFERENCE
CHECK INDEX ?
CHECK DATA
CHECK INDEX
CHECK LOB
COPY INDEXSPACE
COPY TABLESPACE
DIAGNOSE
LOAD
MERGECOPY
MODIFY
QUIESCE
REBUILD INDEX
RECOVER INDEX
RECOVER TABLESPACE
REORG INDEX
REORG TABLESPACE UNLOAD CONTINUE PAUSE
REORG TABLESPACE UNLOAD ONLY EXTERNAL
REPAIR DELETE REPLACE
REPAIR DUMP VERIFY
REPORT
RUNSTATS
STOSPACE
UNLOAD
SYSIBM.DSNLUX01 SYSIBM.DSNLUX02 CHECK INDEX
CHECK INDEX 1: 17 CHECK INDEX DSN8D81A.DSN8S81E
CHECK INDEX
104
-
2: 1 CHECK INDEX(DSN8810.XPROJ1) SORTDEVTSYSDA SYSDA DFSORT
CHECK INDEX (DSN8810.XPROJ1)SORTDEVT SYSDA
3: CHECK INDEX DSN8810.XEMPRAC1 DSN8810.XEMPRAC2
CHECK INDEX NAME (DSN8810.XEMPRAC1, DSN8810.XEMPRAC2)
4: DB0S0301.TP0S0301 1 (ADMF001.IP0S0301) 1 (ADMF001.ID0S0302) 1 (ADMF001.IX0S0303) (ALL) 3 PART 3 CHECKINDEX 3 3
CHECK INDEX(ALL) TABLESPACE DBOS0301.TPOS0301 PART 3 SORTDEVT SYSDA
106 18 CHECK INDEX ADMF001.IP0S0301 3 ADMF001.ID0S0302 3 ADMF001.IX0S0303 3
//STEP1 EXEC DSNUPROC,UID=IUIQU1UQ.CHK1,// UTPROC=,// SYSTEM=DSN//SYSUT1 DD DSN=IUIQU1UQ.CHK3.STEP1.SYSUT1,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(8000,(200,20),,,ROUND)//SYSERR DD DSN=IUIQU1UQ.CHK3.SYSERR,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(6000,(20,20),,,ROUND)//SORTOUT DD DSN=IUIQU1UQ.CHK3.STEP1.SORTOUT,DISP=(MOD,DELETE,CATLG),// UNIT=SYSDA,SPACE=(6000,(20,20),,,ROUND)//SYSIN DD *CHECK INDEX (ALL) TABLESPACE DSN8D81A.DSN8S81E//*
17.
CHECK INDEX
9 CHECK INDEX 105
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
5: 19 LISTDEF CHKIDXB_LIST LISTDEF 195 15 LISTDEFCHECK INDEX CHECK INDEX CHKIDXB_LIST WORKDDN SYSUT1 SYSUT1 DD SYSUT1 SORTDEVT SYSDA SYSDA DFSORT SORTNUM 4 4
DSNU050I DSNUGUTC- CHECK INDEX(ALL) TABLESPACE DBOS0301.TPOS0301 PART 3 SORTDEVT SYSDADSNU700I= DSNUKGET- 10 INDEX ENTRIES UNLOADED FROM INDEX=ADMF001.IPOS0301 PARTITION=3DSNU700I= DSNUKGET- 10 INDEX ENTRIES UNLOADED FROM INDEX=ADMF001.IDOS0302 PARTITION=3DSNU701I= DSNUKGET- 10 INDEX ENTRIES UNLOADED FROM ADMF001.IXOS0303DSNU705I DSNUK001- UNLOAD PHASE COMPLETE - ELAPSED TIME=00:00:00DSNU717I= DSNUKTER- 10 ENTRIES CHECKED FOR INDEX ADMF001.IPOS0301 PARTITION=3DSNU717I= DSNUKTER- 10 ENTRIES CHECKED FOR INDEX ADMF001.IDOS0302 PARTITION=3DSNU717I= DSNUKTER- 10 ENTRIES CHECKED FOR INDEX ADMF001.IXOS0303 PARTITION=3DSNU720I DSNUK001- CHECKIDX PHASE COMPLETE, ELAPSED TIME=00:00:00DSNU010I DSNUGBAC- UTILITY EXECUTION COMPLETE, HIGHEST RETURN CODE=0
18. 3 CHECK INDEX
//CHKIDXB EX