Professional Documents
Culture Documents
Datacom
An Introduction To CA-Advantage
Datacom ®
Agenda
Datacom Overview
Datacom Utilities
Backup Restore Consideration
Datacom Upgrades
Q&A
A Little bit about… me
A DBA for 3M UK PLC
7 years DBA experience
19 years IT experience (14 years at 3M)
Responsible for 3M Europe's entire
Datacom systems
– 37 Regular MUF’s
– 1 Datacom/AD MUF
Datacom Overview
2 versions
– Full
All functionality available
SQL option available
JAVA and XML can be used
– AD
Provides a ‘black box’ DBMS for CA’s appication
portfolio (e.g. CA7)
No user DB’s can be created
Introduction to the MUF
Multi User Facility
Usually run as a started task
Handles the DB requests
Performs Logging, Rollbacks etc.
Must be running to give access to the DB
Provides many startup parameters for tuning
and functions
ACCESS MAXELRQ STATBFR
ACCT MESSAGE SUBTASK
ACCTPRM MUF SYSOUT
BREAK MUFMSG SYSPOOL
CBS MUFPLEX SYSTEMDBID
COVERED NORESTART TASKS
CSAFREE NONSWAP VIRTUAL
DATACOM PLANSEC X_COVERED_MAX_SIZE
DATAPOOL PROCEDURE X_DUMP_NUMBER_BLKS
DATASPACE PXXSTATS X_IO_SQA
DATETIME RCERROR X_IO_SRM
DICTIONARY READAHD X_LOG_CONTROL_BLKS
ECHO RESTART X_LOG_DELAY_BLK
EXCTLNO RRS X_LOG_DELAY_SEC
EXPAND RXX X_LOG_DELAY_TIME
FLEXPOOL RXXROLLBACK X_LOG_FULL_BLK
FORCE_NO_64BIT RXX_VARIABLE_BLK X_LOG_SPILL_BLKS
IOTASK SECURITY X_LOG_STABLE_BLKS
LOGOPTION SMPTASK X_LOG_WRITE_OLD_BLKS
LOGPEND SQLDEFAULT X_PEND_WRITE_BLKS
LOGPOOL SQLOPTION XCFFROM
LOGRCV STAR
LOGRSYS
LOGSPILL
Introduction to Database structures
Database
– 1 to 240 Area’s
1 to 240 tables
– 1 to 255 Elemets
1 to more fields
Each Database has a IXX dataset
Each Area has a data dataset
Datasets conform to MVS (or VSE) rules.
SMS can be used for volume management
Introduction To the Data Dictionary
DD records are in database Id 002.
Defines the User and system Databases
Defined in Test Status then moved to PROD
status
Each entity has an occurrence name and an
internal ID name
– Database ORDERS has DBID 250
– Table BACKORDERS on DB 250 has ID BAK
At Least 1 key must be defined for the native order
Introduction To the CXX
Once defined to Data Dictionary structures
are catalogued to the CXX
Short CXX Report C:\Documents and
ttings\uk064778\Des
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
IDEAL: DISPLAY DATAVIEW DVW DB_MAINT (001) PROD SYS:
SYS: USR DISPLAY
C:\Documents and
ttings\uk064778\Des
Datacom Utilities
New Area
//INIT EXEC DBUTGBT,REGION=6000K,PTRK=0,TRK=0,COND=(4,LT)
//DCA089 DD DSN=GBTDCM.DB0089.ARDCA,
// UNIT=3390, VOL=(,,,50),
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(0020))
//SYSIN DD *
ACCESS STATUS=OFF,DBID=089,USERS=WAIT
INIT AREA=DCA,DBID=089
LOAD AREA=DCA,DBID=089,FORMAT=NONE
ACCESS STATUS=WRITE,DBID=089
/*
Datacom Utilities
RETIX
– Rebuilds the index
REPORT AREA=CXX,DBID=089,TYPE=A
ACCESS STATUS=OFF,DBID=089,USERS=FAIL
COMM OPTION=CLOSE,DBID=089
INIT AREA=IXX,DBID=089
RETIX AREA=MAN,DBID=089,OPTIMIZE=YES,SORT=6183,
SORTWK=7,UNIT=WORKDA
RETIX AREA=DID,DBID=089,OPTIMIZE=YES,SORT=5516,
SORTWK=7,UNIT=WORKDA
RETIX AREA=DCA,DBID=089,OPTIMIZE=YES,SORT=5018,
SORTWK=7,UNIT=WORKDA
ACCESS STATUS=WRITE,DBID=089
REPORT AREA=CXX,DBID=089,TYPE=A
Datacom Utilities
EXTEND
– Adds more extents to the dataset
//EXTEND EXEC DBUTGBT,
// PTRK=0,TRK=0,COND=(4,LT)
//DCA089 DD DSN=GBTDCM.DB0089.ARDCA,
// DISP=SHR,SPACE=(TRK,(00020,7))
//SYSIN DD *
ACCESS STATUS=OFF,DBID=089,USERS=FAIL
COMM OPTION=CLOSE,DBID=089
REPORT AREA=CXX,DBID=089,TYPE=A
EXTEND AREA=DCA,DBID=089
ACCESS STATUS=WRITE,DBID=089
REPORT AREA=CXX,DBID=089,TYPE=A
/*
Datacom Utilities
EXTRACT
– Provides a sequential file of the table in a
readable format
//DCA089E DD DSN=DBADMIN.DBJCL.GBT.D089DCA.EXT2811.VER1,
// SPACE=(TRK,(4,999),RLSE),
// DISP=(NEW,CATLG,DELETE)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPORT AREA=CXX,DBID=089,TYPE=A
ACCESS STATUS=OFF,DBID=089
EXTRACT DBID=089,AREA=DCA,TABLE=DCA,DDNAME=DCA089E,
SEQ=NATIVE,SLACK=0
/*
C:\Documents and
ttings\uk064778\Des
Datacom Utilities
BACKUP
– Extracts AREA data to sequential file in backup
format
//DCA089O DD DSN=DBADMIN.DBJCL.GBT.D089DCA.BAK2811.VER1,
// UNIT=3390,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(20,999),RLSE)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPORT AREA=CXX,DBID=089,TYPE=A
ACCESS STATUS=OFF,DBID=089,USERS=FAIL
COMM OPTION=CLOSE,DBID=089
BACKUP AREA=DCA,DBID=089,DDNAME=DCA089O,SEQ=NATIVE,
C:\Documents and
SEQBUFS=128,RECID=YES,BLKSIZE=18452 ttings\uk064778\Des
ACCESS STATUS=WRITE,DBID=089
/*
Datacom Utilities
LOAD
– Clears the data area and loads data from
sequential file
ACCESS STATUS=OFF,DBID=089,USERS=FAIL
COMM OPTION=CLOSE,DBID=089
LOAD AREA=DCA,DBID=089,
FORMAT=EXTRACT,
SORT=5018,OPTIMIZE=YES,
TABLE=DCA,
DDNAME=DCA089E,
KBYTES=9999
ACCESS STATUS=WRITE,DBID=089
Datacom Utilities
REORG
– Use EXTRACT or BACKUP & LOAD
– Load’s the data into Native key sequence
– Can aid performance if high deletes/adds
– Also rebuilds the index for the table
– REORG command available for large tables
Up to 25 Parallel BACKUPS/LOADS by key ranges
Datacom Utilities
Move files to different Volumes
– Not a true Utility function
– Use Backup/Delete/INIT
– Use DFDSS
Logging
Datacom writes details to LXX area
Regular LXX to RXX spill needed
RXX as GDG’s
Spill direct to tape or disk file?
Set MUF to warn when LXX gets to around
50%
– MUF parameter LOGSPILL 50,89,70,40,30
BACKUP, RESTORE
Choose method
– DBUTILITY Backups
– DFDSS Copies
– DFDSS SNAPSHOTS
– Volume Backups
– Mirror Splits
QUIESCE or Full outage?
Real or Virtual tape?
Onsite or Offsite?
Include or Exclude Indexes?
Backup CXX
BACKUP, RESTORE
Restores
– For DBUTIL backups LOAD JCL steps need to
be built
– For DFDSS backups or snapshots you need
RESTORE steps
– Rebuild Indexes
– Roll Forwards using RXX tapes
Datacom Updates
New Release’s
– CA provide sample JCL that needs to be
adapted
– Plan timing of upgrade process
– Backup everything first
– Prepare fallback
Hypers are issued for major bug fixing
Fix’s are available from Support Connect
website
Questions?