Presentation is loading. Please wait.

Presentation is loading. Please wait.

Innovation World 2014 ADABAS 8.3 Jim Poole.

Similar presentations


Presentation on theme: "Innovation World 2014 ADABAS 8.3 Jim Poole."— Presentation transcript:

1 Innovation World 2014 ADABAS 8.3 Jim Poole

2 NEW FEATURES NOT COVERED.
Universal Encoding Support (UES) for APS 3.3 Support Enhanced UES and TCP/IP Support Cluster users: AUTOCQENV and AUTOCQTIME: Monitoring CQ when online recovery occurring. ADAARUN LTZ: Time Zone Pool Size REVLOGMAX Maximum Setting Changed TCPURL: Logging Activation and IPv6 Support ADACMP Utility Enhancements LOB support ADADBS/op cmd RPLCHECK new ADADBS/op cmds for Cluster users (many) DXCACHE, DXFILE, DXLOCK, DXMSG, DXSTAT, MXCANCEL, MXCANCELWARN, MXMSG, MXMSGWARN, MXSTATUS and MXWTOR.

3 NEW FEATURES NOT COVERED, pt. II
Ops cmd RPLCHECK: Support for Replication Cross-Checking using the ADADBS OPERCOM Utility DELCQ: Reviewing Command Queue for Unprocessed Commands ADASVC Loaded Into 31-Bit Storage OP cmd specify max elements on HQ Length of ABD does not need to match. ABDXSEND value no longer needs to match the ABDXSIZE value ADARES new flag "F" new EX12TYPE value in user exit 12, if plog/clog to be copied

4 Security System User ID support (SSUID)
RACF ACF2 Top Secret DUQ/DAUQ/DUQA CURRENT UQ USER= ,SECUID='RZM6WH' JOB='AD169ML1',TID=CDBF3D982793A025 ETID=' ',TYPE=ET,STATUS=TRANS SESSION=0 MIN,INACTIVE=37 SEC USER= ,SECUID='AD0001' JOB='ADV82VAL',TID=CDBEF A3B1 ETID=' ',TYPE=UTI,STATUS=OK SESSION=12 MIN,INACTIVE=0 SEC

5 Security System User ID support (SSUID)
RACF ACF2 Top Secret QUEUES (USER, CMD, HOLD) PLOG / CLOG STOP.CMDS FILE.SYSTEM FIELDS

6 Security System User ID support (SSUID)
ADARUN / OP.CMDS / ADADBS OPERCOM / AOS SECUID= ALLOW Users can access if no SSUID or SSUID changes. WARN Similar to ALLOW, but warning issued. REQUIRE Users MUST have valid SSUID and it cannot change. DFLT *1 *2 *1 Warning Message Issued *2 Response Code 200, sub codes 21 or 22

7 Security System User ID support (SSUID)
DISPLAY Commands DPARM DCQ DUQ DHQA DHQ DAUQ DUQ DUQA DUQE=X' ' UTILITIES PRILOG ADACDC ADAWRK ADASEL

8 Security System User ID support (SSUID)
STOP OPERATOR CMDS STOPSU=ssuid BACKOUT USER, REMOVE U.Q.E STOPSUR=ssuid BACKOUT USER, POST RESPONSE CODE 22 SUB 54 *1 *2 *1 (NEXT CALL, NEW UQE UNLESS OPENRQ=YES) *2 UQE Removed after Rsp.Cd. returned

9 Security System User ID support (SSUID)
SYSTEM FIELDS FNDEF='01,Z1,08,U,CR,DE,SY=TIME,DT=E(DATE)' RECORD-ADDED FNDEF='01,Z2,08,U,CR,DE,SY=SECUID' RACF USER ISN NAME ADD-DATE RACFID 1 SMITH REK43B 2 SMITH REK43B 3 BLOND REK43B

10 Security System User ID support (SSUID)
NOTE ON CICS (From Release Notes CICS Link Globals Table (LGBLSET Parameter) Security Requirements preventing response code 200, (ADARSP200), subcode 21 when ADARUN SECUID=REQUIRE must code the SAF parameter as YES

11 Space Warning Messages
ADARUN / OP.CMDS / ADADBS OPERCOM / AOS DATASPACEWARN= ASSOSPACEWARN= xxxxSPACEWARN=threshold.pct,increment.pct,(repeat) DATASPACEWARN=0, (0 = No Messages Issued) DATASPACEWARN=80,10 DATASPACEWARN=50,10,80,5,95,1 DFLT *1 *2 *1 Warning Issued at 80% 90% 100% * Message at 90% 80% *2 Warning Issued at 50% 60% 70% 80% 85% 90% 95% 96% 97% 98% 99% 100% * Message at 99% 98% 97% 96% 95% 90% . . .

12 Space Warning Messages
TEST: DATASPACEWARN=80,10 ADANS DATABASE DATA USAGE INCREASED TO 80% ADANS DATABASE DATA USAGE INCREASED TO 93% (deallocate or reorder or something) ADANS DATABASE DATA USAGE DECREASED TO 81%

13 DSPACE command OP.CMDS / ADADBS OPERCOM / AOS DSPACE ADANS DATABASE ASSO USAGE IS 34% ADANS ,127 KB OF 1,454,014 KB IN USE ADANS , OF ,988 BLOCKS IN USE ADANS OF ,000 CYLINDERS IN USE ADANS DATABASE DATA USAGE IS 58% ADANS ,517,471 KB OF 2,609,332 KB IN USE ADANS , OF ,495 BLOCKS IN USE ADANS , OF ,300 CYLINDERS IN USE

14 ADADBS ONLADD ASSO OR DATA
ADD NEW DATASET (SEE ADADBS ADD) //DDDATAR2 DD DSN=ADA.DB123.DATAR2,DISP=SHR ... //DDKARTE DD * ADADBS ONLADD DATASIZE=8000,DATADEV=8391 1. Allocate and format dataset 2. Run ADADBS (Database can be up and active) 3. Change all database JCL (Nuc, Utilities) //DDDATAR2 thru 99 //DDASSOR2 thru 99

15 ADADBS ONLINCREASE ASSO OR DATA
INCREASE ASSO or DATA (SEE ADADBS INCREASE) (Database can be up and active) //DDKARTE DD * ADADBS ONLINCREASE DATASIZE=8000 EXTEND DATASET, FORMAT SPACE, UPDATE GCB NOTE: ASSO can be extended indefinitely to limit of OS NOTE: DATA can be extended to limit of DSST extents NOTE: No Online Decrease

16 ADADBS ONLINCREASE ASSO OR DATA
TEST: ADADBS ONLINCREASE DATASIZE=1000 ADAI79.. PREPARING TO EXTEND DDDATAR1 BY 1,000 CYLINDERS ADANSP.. EXTENDED DDDATAR1 BY 1,000 CYLINDERS ADAI75.. FILE DDDATAR1 INCREASE REQUESTED 1,000 CYLINDERS ADANSL.. AUTOINCREASE FORMATTING DATA STARTED ADANSM.. AUTOINCREASE FORMATTING DATA FINISHED ADAI76.. FILE DDDATAR1 INCREASE ACTIVATED ADANS8.. DATABASE DATA USAGE DECREASED TO 62% NUC SYSLOG:

17 ADADBS ONLINCREASE ASSO OR DATA
TEST: ADADBS ONLINCREASE DATASIZE=1000 NO SPACE AVAILABLE ADAI79.. PREPARING TO EXTEND DDDATAR1 BY 1,000 CYLINDERS IEC030I B37-04,IFG0554A,AD169NUC,NUCSTEP,XDDATAR1,8ACE,DATC08 AD.P.ADA169.DATA NUC SYSLOG: A D A D B S: Error occurred during execution: ERROR-072, Unexpected nucleus response 64 13- Conflicting utility execution in progress DDDRUCK: DATABASE STAYS UP, NO PROBLEMS

18 AUTOMATIC INCREASE OF ASSO/DATA
ADARUN / OP.CMDS / ADADBS OPERCOM / AOS AUTOINCxxxxSIZE = size to increase when threshold reached AUTOINCxxxxTHRESHOLD = percent threshold to do increase AUTOINCxxxxTOTAL = maximum space total for component (xxxx is ASSO or DATA)

19 AUTOMATIC INCREASE OF ASSO/DATA
TEST: ADARUN AUTOINCDATATHRESHOLD=90 ADARUN AUTOINCDATASIZE=5000 ADARUN AUTOINCDATATOTAL=10000 DSPACE : DATABASE DATA USAGE IS 58%

20 AUTOMATIC INCREASE OF ASSO/DATA
Increase Used Data to just over 90% NUC SYSLOG: ADANSA . DATABASE DATA AUTOINCREASE THRESHOLD EXCEEDED ADANSB . DATABASE DATA AUTOINCREASE STARTED ADAI79 . PREPARING TO EXTEND DDDATAR1 BY 5,000 CYLINDERS ADANSP . EXTENDED DDDATAR1 BY 5,000 CYLINDERS ADAI75 . FILE DDDATAR1 INCREASE REQUESTED 5,000 CYLINDERS ADANSL . AUTOINCREASE FORMATTING DATA STARTED ADANSM . AUTOINCREASE FORMATTING DATA FINISHED ADAI76 . FILE DDDATAR1 INCREASE ACTIVATED ADANSC . AUTOINCREASE ADDED 5,000 CYLINDERS TO DATA ADANSD . AUTOINCREASE COMPLETED FOR DATA

21 AUTOMATIC INCREASE OF ASSO/DATA
Increase Data Again to just over 90% DATA at 8300 Cylinders. TOTAL at 10,000 NUC SYSLOG: ADANSA . DATABASE DATA AUTOINCREASE THRESHOLD EXCEEDED ADANSB . DATABASE DATA AUTOINCREASE STARTED ADAI79 . PREPARING TO EXTEND DDDATAR1 BY 1,700 CYLINDERS ADANSP . EXTENDED DDDATAR1 BY 1,700 CYLINDERS ADAI75 . FILE DDDATAR1 INCREASE REQUESTED 1,700 CYLINDERS ADANSL . AUTOINCREASE FORMATTING DATA STARTED ADANSM . AUTOINCREASE FORMATTING DATA FINISHED ADAI76 . FILE DDDATAR1 INCREASE ACTIVATED ADANSC . AUTOINCREASE ADDED 1,700 CYLINDERS TO DATA ADANSD . AUTOINCREASE COMPLETED FOR DATA

22 WORK and PLOG I/O EFFICIENCIES
NWORK1BUFFERS and NPLOGBUFFERS In Adabas 8.3 SP1, WORK and PLOG write I/Os may be more efficient by writing more blocks with each I/O operation.

23 ADARUN ARNWORKBUFFERS = 0 to default of
FASTER AUTORESTART ADARUN ARNWORKBUFFERS = 0 to default of DEFAULT: ADARUN V64BIT= Max Blocks Read In For 3390 Work Blocks For 8393 Work Blocks NO 1 Track 9 2 YES Cylinders 279 30

24 144 WORK READS VS 32,000 WORK READS
FASTER AUTORESTART TEST: COMPARE ARN=0 vs ARN=279 MEASURE: 1. ADAN TIME USED SO FAR 2. ADAI DDWORKR1 nnn reads ABOUT 11% FASTER 144 WORK READS VS 32,000 WORK READS 5 TEST RUNS

25 ADARUN / OP.CMDS / ADADBS OPERCOM / AOS
ADARUN’s ADARUN / OP.CMDS / ADADBS OPERCOM / AOS INDEXCROSSCHECK=YES/NO Check Datastorage against Index on L3’s, S1’s NISNHQ= Can now be up to NH= REFSTPRT=YES/NO Print stats after Refresh statistics RIAFTERUPDATE=YES/NO Suppress Response Code or 2-5 if RI on updated record?

26 CONCURRENT UPDATE USERS ALLOWD
ADACHK UTILITY COMMON CHECK UTILITY Index, DS, AC, Values, extents, etc. READ THE MANUAL ADADCK ADAICK ADAVAL ADAREP (overlap extent check) ADAACK R.I.P.

27 TEST: Compare ADAVAL vs ADACHK for VALIDATE FILE=
ADACHK UTILITY TEST: Compare ADAVAL vs ADACHK for VALIDATE FILE= (No Users on Database) ADAVAL CALLS NUC USES FORMATTED TEMP/SORT ADACHK DOES NOT USE NUC (Except for ‘VERIFICATION CALLS’) USES INTERNAL NON-FORMATTED //SORTR1 //SORTR2 CYCLE NUC BETWEEN TEST RUNS SUM ALL CPU (UTIL + NUC) SUM ALL IO (A/D for UTIL + NUC

28 ADACHK vs ADAVAL. VALIDATE
Percent Change Improve Factor CPU Seconds 47.72 15.62 67% A/D IO 159,990 95,070 41% ELAPSED Minutes 3.6 2.4 33% ADAVAL DID 65,835 DATA READS ADACHK DID DATA READS

29 ADADBS REFRESHSTATS REFRESHSTATS REFRESHSTATS IOS REFRESHSTATS TIMES “DDPRINT Shutdown stats show stats for entire session”

30 ADADRU DATABASE/FILE SPACE USAGE
READ THE MANUAL ADADRU SPACEUSAGE (optional) FILE=aaa,bbb,ccc-ggg PFILESPACE=SUMMARY|DETAIL PASSOSPACE=SUMMARY|DETAIL (rabn ranges) PDATASPACE=SUMMARY|DETAIL (rabn ranges) SAMPLING= INCRUSAGE= INCRNUMREC= INCRRECLEN OUTPUT=XML,UTF8 //DDDETAIL (If “DETAIL” Specified)

31 ADADRU DATABASE/FILE SPACE USAGE
ADADRU SPACEUSAGE FILE=201,PFILESPACE=DETAIL ADADRU SAMPLING=20

32 SUMMARY Consolidated input parameters: ------------------------------
File number = 201 ERRLIMIT = 1 LOB-GROUP = No EXP-GROUP = No OUTPUT = No ACODE = No ASSO Report type = SUMMARY + DETAIL SAMPLING = (2 of every 10 records read) INCRUSAGE = 5 INCRNUMREC = Auto FROM/TO RABN = DATA Report type = SUMMARY + DETAIL INCRRECLEN = Auto FROM/TO RABN =

33 SUMMARY File Device Type Block Size ASSO Padding factor % (124 bytes) Number of allocated blocks Number of used blocks Number of blocks read (SAMPLING = 20% ) Number of unused blocks at the end of extents Number of unused blocks within the used extents Percent of blocks with free space less than padding. 0 Average percent of block filling (exclude unused) ..93 Number of elements in blocks read Average number of elements per block Average element length Minimum element length Maximum element length Number of elements with minimum length Number of elements with maximum length

34 SUMMARY Block filling level; Increment = 5%
I Range of I Number of blocks I I percent filled I filled in this range I I I I I Percent ranges I Number of blocks with I I of free space I free space in this range I Number of elements per block; Increment = Auto I Number of elements I Number I I per block I of blocks I I F I Duration I ASSOCIATOR (NI) I DATA STORAGE I ParmI Run I I i IHH:MM:SS.thI I I-----I-----I I l I I Number I E I Extents I Number I E I Extents I E W I E W I I e I I of RABNs I r I I of RABNs I r I I r n I r n I I I I read I r I FCB Run I read I r I FCB Run I r g I r g I I---I I I---I----I----I I---I----I----I--I--I--I--I 201 00:00: SUMMARY

35 //DDDETAIL I RABN I % I Block I Free Space I Num I Element lengths I I I Used I length I I elem I I I I I I Gap I Pad I I Min I Max I Avg I I------I------I I-----I------I------I-----I-----I-----I

36 ADAFRM Performance For example ADAFRM ASSOFRM DEVICE=8391,SIZE=84000 *ADAFRM NOTENH * NOT ENHanced ADAFRM VOLIOCOUNT= * IO’s per VOL (1-256, 4 dflt) ENHANCED IN PARALLEL FOR VOLSERS MULTIPLE IO’S PER VOLSER

37 V82 V83 PERCENT CHANGE IMPROVE FACTOR Total CPU 27.5 4.4 84.0% 6X
ADAFRM Performance TEST ASSOFRM DEVICE=8391,SIZE= (7 volsers) COMPARE: V82 / V83 VOLIOCOUNT=20 V82 V83 PERCENT CHANGE IMPROVE FACTOR CPU Seconds 16.6 4.0 SRB Seconds 10.9 0.4 Total CPU 27.5 4.4 84.0% 6X Elapsed Minutes 23.6 2.9 87.7% 8X

38 ADAFRM Performance TEST: ASSOFRM DEVICE=8391,SIZE=15000 VARY: V83 VOLIOCOUNT=4,10,20,40 ( CPU AND SRB SECONDS ABOUT THE SAME )

39 ADASEL Enhancements SECUID specific or range ETCMD select end transaction information CMDCOUNT command sequence number SESSNUM Adabas session number EXPANDED / EXTRACT changes

40 ADAREP NOCOUNT vs (count)
ADAREP BY DEFAULT READS EVERY USED AC BLOCK FOR RECORD COUNT DB HAS 60 FILES, 100k RECORDS ADAREP ‘COUNT’: 122K ASSO IO, 4.65 MINS. ADAREP NOCOUNT: ASSO IO, .46 MINS. 5,483,439,070 Records 6,487,490 AC used blocks $25K CPU/year for Adarep

41 ADAREP NOCOUNT vs (count)
TEST: DB 106 FILES 361 Million Records V82 Percent Changed Improve Factor CPU Seconds 9.68 4.73 51% 2 Elapsed Minutes 2.09 0.19 91% 11 ASSO IO 342,750 2,039 99% 168

42 OPERATOR cmds. comments
F AD169NUC,DNU /* comment */ F AD169NUC,DNU , comment SYSLOG: nothing DDPRINT: ADAI29 Oper cmd: DNU /*COMMENT*/ ADAN :35:44 NUMBER OF UQES = 0 ADAN :35:44 FUNCTION COMPLETED

43 OPERATOR cmds. DFILESTAT NEW
F AD169NUC,DFILESTAT FILE COMMANDS ,334 ,000,040 TOTAL ,020,725

44 OPERATOR cmds. DCMDSTAT NEW
TYPE COMMANDS A1/ ,000,020 BT CL ET ,006 E1/ L1/ L2/ L3/ L N1/ OP RC REST S1/ UC V TOTAL ,020,726

45 OPERATOR cmds. DPARM enhanced
AOSLOG=NO ARNWORKBUFFERS=60 ASSOSPACEWARN=0 : : : : : INDEXCROSSCHECK=YES INTNAS=3,600 LARGEPAGE=NO LBP=100,004,096 LCP=2,000 LDEUQP=50,000 LFIOP=20,000,000 LFP=5,000,000 (SORTED, ONE PARM PER LINE)

46 OPERATOR cmds. DVOLIO NEW
ASSO: VOLSER HIGH RABN I/OS DATC ,988 READS WRITES ASSO TOTAL: DATA: DGL ,495 READS WRITES DGL ,995 READS WRITES ,342 DATA TOTAL: WRITES ,392 TOTAL [follow]:

47 OPERATOR cmds. DSTAT DURATION =1:02:23 WAIT-TIME =1:02:07 CPU TIME =0:00:14 ASSO READ I/OS=526 ASSO WRITE I/OS=49 DATA READ I/OS=184 DATA WRITE I/OS=1,351 WORK READ I/OS=3 WORK WRITE I/OS=12,204 PLOG READ I/OS=7 PLOG WRITE I/OS=12,401 CLOG READ I/OS=130 CLOG WRITE I/OS=157 PLOG PROT. BLKS=40,813 PLOG PROT. I/OS=12,398 WORK1 PROT. BLKS=40,153 WORK1 PROT. I/OS=12,204 LOGICAL READS=7,298,464 BUFFER EFFICIENCY=10,279.5 USER SESSIONS =22 FORMAT TRANSLAT. =36 FORMAT OVERWRITES=0 AUTO-RESTARTS =3 THROW-BACKS ISN =2 THROW-BACKS SPACE=0 BUFFER FLUSHES=8 FLUSH PHASES =8 BLOCKS FLUSHED=38 FLUSH I/OS =37 FLUSH REQUEST TYPES: IMMEDIATE =1 LOGICAL =0 ENTIRE =21 COMMANDS: REMOTE =0 LOCAL =465,668 INTERNAL=18 OPERATOR=4 TOTAL =465,690 THREAD001=465,197 THREAD002=493

48 OPERATOR cmds. DAUQ/DUQ/DUQA
CURRENT UQ USER= ,SECUID='RZM6WH' JOB='AD169ML1',TID=CDBF3D982793A025 ETID=' ',TYPE=ET,STATUS=TRANS SESSION=0 MIN,INACTIVE=37 SEC USER= ,SECUID='AD0001' JOB='ADV82VAL',TID=CDBEF A3B1 ETID=' ',TYPE=UTI,STATUS=OK SESSION=12 MIN,INACTIVE=0 SEC USER= ,SECUID='AD0001' JOB='ADV83CHK',TID=CDBEF4A81002FCB4 SESSION=1 MIN,INACTIVE=111 SEC 3 OUT OF 3 UQES DISPLAYED

49 OPERATOR cmds. DUQE=X’nnnnnnnn’
USER= ,SECUID='RZM6WH' COMM-ID=000A31F FCA800 CDBF3D982793A025 JOB='AD169ML1',TID=CDBF3D982793A025 ETID=' ',TYPE=ET,STATUS=TRANS SESSION=5 MIN,INACTIVE=303 SEC FILE LIST HAS 1 FILES: 18(U)

50 SEQ-NR=119,STATUS=WAIT-I TIME=3 SEC AGO,SECUID='$ZM6WH'
OPERATOR cmds. DCQ DCQ CURRENT CQ CMD=L5,FILE=18,LEN=747 SEQ-NR=119,STATUS=WAIT-I TIME=3 SEC AGO,SECUID='$ZM6WH' JOB='AD169ML1',TID=CDBF3E4A69A0A932 -- 1 CQES DISPLAYED V82 CURRENT CQ USER=C ,JOBNAME=CIPRCSBH CMD=L3,FILE=233,STCK=CDC67494,IUBL=8722

51 OPERATOR cmds. DHQ,DHQA DHQ,DHQA CURRENT HQ FILE=18,ISN=26 USER= ,SECUID='RZM6WH' JOB='AD169ML1',TID=CDBF3D982793A025 FILE=18,ISN=27 FILE=18,ISN=28

52 DAS ENDE


Download ppt "Innovation World 2014 ADABAS 8.3 Jim Poole."

Similar presentations


Ads by Google