Upload
ca-technologies
View
29
Download
2
Embed Size (px)
Citation preview
World®’16
What’sNewinCADatacom®
KevinShuma,VPProductManagementCATechnologies
MFX93S
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Thissessionprovidesahigh-levelreviewofthenewfunctionalityandcapabilitiesprovidedinthelatestCADatacom®productreleases.IncludedwillbeabriefdiscussionoftheCADatacom®M3Aprogram.
CoveredinthesessionwillbenewenhancementstoCADatacom®/DB,CADatacom®Datadictionary™,CADatacom®SQL,CADatacom®CICSServices,CADatacom®Server,andCAIdeal™forCADatacom®
KevinShuma
CATechnologiesVP,ProductManagement
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
AGILEDELIVERY
CADATACOM®/DB,DATADICTIONARY™ANDCICSSERVICES
CADATACOMSQLANDSERVER
CAIDEAL™ANDCADATACOM/DBMETACOBOLSUPPORT
CAIDEALANDCADATACOM/DBMETACOBOLSUPPORT
1
2
3
4
5
SUMMARY6
M3ASERVICES5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AgileDelivery
§ Inthelast18monthstheteamhasdelivered:– 24significantenhancements,alongwithmanyothersmaller
enhancements§ Closedoutnewdevelopment14.02and15.0§ IncludedaServiceUpdatefor15.0§ DeliveredDatacomAD15.0
– Startedanewincrementalrelease:15.1§ Allitemsinthispresentationmarked15.1areplannedandmaynotbeavailableforuservalidationatthistime
CADatacom®TeamDeliveringFunctionalityinSmallConsumableFeatureSets
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom®/DBandCADatacom®Datadictionary™
§ Version14.02andabove– OnlineFastCompress– BlockQuitStrategy– OLREORGReporting– Active-Active/Active-Query– Eliminationof“other”GPCPUconsumptioninzIIPenvironments
§ OnlineBlockSizeAlter(15.1- Inprogress)
§ Lotsmore…..
DatabaseEngine,DatabaseUtilitiesandMetadataDictionary
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary – V14.02
§ OnlineFastCompress– Codename-TableAlter24(TA24)– First(only)option– OnlineFastCompress– Alterdefinitionandeveryrowfromonecompressionoptiontoanother– Discussed/demoedinsessionMFX94S
§ Blockquitstrategy– Codename- FastADDIT– Relatestofindingspacefornewrow– Usuallywithcompressedtables,smallvslargerowssizes– Long-termplanistoreplacewithnewdataspaceoption
DatabaseEngine,DatabaseUtilitiesandMetadataDictionary
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary – V14.02
§ OLREORGReporting– Addingfunctionalitytoprovideprogressreportwhenutilityfails
§ OLREORGDSOP=0andnotenoughspaceavailable
DatabaseEngine,DatabaseUtilitiesandMetadataDictionary
Date: 10/04/2016 ******************************************************************************** Page: 2
* CA Datacom/DB * Time: 21.51.41 * General Utility * Version: 14.0
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHTS RESERVED. * Base: 400 ******************************************************************************** Directory: QAMUF4
Rows processed - 89,693 * Incomplete due to RC 07 * Rows moved - 82,757 Exclusive control conflicts - 0 Empty blocks used - 4,017 Blocks in use by table UNC - * Unknown due to RC 07 *
DB13001E - UNEXPECTED RETURN CODE 07 (1) NO MORE EMPTY BLOCKS AVAILABLE DB10045E - ABNORMAL TERMINATION DUE TO ERROR(S)
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary – V14.02
§ Active-Query– FirstphaseofActive-Active– TwoMUFs– “OneUpdate”and“OneRead-only”
§ BothhavetheirownDASD(setofmatchingdatabases)§ Maybegeographicallydispersed§ Read-OnlyMUFkeptinsyncbysoftware
– ChangeDataCapture(CDC)onUpdateMUF
– SendfunctionprocessesCDCchangesintoMQMessagessenttoRead-Only
– ReceivefunctionprocessesMQchangesintoupdatesonRead-OnlyMUF
– AcknowledgementsentbacktoSender
DatabaseEngine,DatabaseUtilitiesandMetadataDictionary
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
LiveData ReplicatedData
ReplicationSourceMUF
ReplicationTargetMUF
DBCDSPR(Sender)
DBCDRPR(Receiver)
MQT1 MQT2
Queue Queue
TCP/IP
Temp
Save
Temp
Save
Real-timeupdates Replicatedupdates
CADatacom/DBandCADatacomDatadictionary – V14.02Active-QueryOverview
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary– V14.02
§ Active-Query– NewMQTransportServiceprovidesMQwrappersothatsenderand
receiverdon’thavetohaveMQknowledge– CDCusedtocapturechangesatsource– Senderusedtopackagesourcechangesandsend(overMQ)to
receiver§ OncesentdeleteschangesfromsourceCDC
– ReceiverusedtotakepackagedchangesfromMQandapplytotargetMUF§ OnceapplieddeletespackagefromMQ
– Abilitytoswitchrolesinafewseconds
Active-QuerySummary
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary– V14.02
§ ReduceGPimprovezIIPonlighttomediumusesystems– zIIPusagewasgood,butwenoticedanabnormality– “otherSRB”
Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary– V14.02
§ Step1– AddstatisticstoMUFtocapture“otherSRB”– RecalculatezIIPoffloadwithotherSRBaddedin
Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments(Cont’d)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary– V14.02Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments(Cont’d)
§ Step2– RewritezIIPprocessingcodetoreduce“otherSRB”– MUFSpecialOption– SMPTASK_USING_IEAVYES– OtherSRBreturnedtopre-zIIPvalues
Forlighttomediumloads• zIIPoffloadsstayed
thesame• GPCPUdropped• OverallTCOimproves
Recommendedforallsmalltomediumshops
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBandCADatacomDatadictionary
§ OnlineBlockSizeAlter(15.1- Inprogress)– Allowsusertochangetheblocksizeonadataareawithout
interruptinguseraccesstothetablesinthearea§ BlocksizechangescanbedonetoimproveperformanceandDASDutilization
§ Builtonthe“onlineutility”foundationalreadyinplaceforonlinereorg,onlinemove,onlinecompressandonlinedefrag
§ Availableforcustomervalidationtesting§ Offersanalternativewaytodoonlinereorganizations
DatabaseEngine,DatabaseUtilitiesandMetadataDictionary
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom®CICSServicesv14.02andAbove
§ Version14.0addedmultipleenhancementstosupportmulti-TCBenvironments– CICSSyncpoints,OPENAPIforthreadsafe(L8sandL9s),fullyreentrant
code,serializedresourceusetocomplywithOPENAPIprotocols– Asaresultincertain“heavyconversation”modesperformancewas
negativelyaffected
§ Version14.02hasaddedmultiplechangestoimproveperformanceforallsystemsnotjusttheaffectedsystems
AllowsCICSTransactionstoAccesstheDatabase
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom®CICSServicesv14.02andAbove(Cont’d)
§ Version14.02includes– EliminatedoverheadtocreateupdateTRUEs– Reducedstorage(memory)footprinttoR11levels– EliminatedaGETMAIN/FREEMAINforeverydatabaserequest– NewoptionPGMNAME=TASK/RQSTtoremoveCICSoverhead– NewoptionSKPSYNCtoreduceuseofSYNCPOINTwhennotneeded
§ Multipleimprovements– Madealltracingfunctionsoptional– Rewrotethreadmanagementtoimproveprocessing– AddedEOToftransactionfunctionalitytoimprove“heavyrequest”
transactions
AllowsCICSTransactionstoAccesstheDatabase
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom®SQLandCADatacom®Server
§ Servermainframecomponent– DB_THREADS– DBQueueDepth/ThreadUtilizationReport– FailoverwithoutInterruption(15.0)– CAICCInotrequired– TRUSERx– SQLSyntaxTrace– CODEPAGE=– CommentsinServerMainframeStartupOptions(15.0)
ImproveAccessandFunctionalityforModernApplications
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacomSQLandCADatacomServer(Cont’d)
§ Serverdistributedcomponent(JDBC/ODBCclients)– WindowsupdatesviaInstallShieldinstallers– Windows64bitaddresshandling(LargeAddressAware)(15.0soon)– JDBCClientInfomethods(15.0only)– Read-onlyaccesstoDatacomODBCDataSourcesinODBC
Administrator– JDBCandODBCBatchProcessing(15.0)– CCI/PCNOTRequired
ImproveAccessandFunctionalityforModernApplications
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacomSQLandCADatacomServer(Cont’d)
§ SQLPlanversioningsupport(COBOLonly)– NewPLANAMEoptions
§ PLANAME=@TIMESTAMP– CreatesthePLANnamebyconcatenatingtheprogramIDwithYYMMDDHHMM
§ PLANAME=planname@TIMESTAMP– CreatesthePLANnamebyconcatenatingthe‘planname’valuewith
YYMMDDHHMM
– ‘planname’mustbeginwithanalphabeticcharacterandbelessthanorequalto8characters
– PlannamesorprogramIDsthatarelessthan8characterswillbepaddedontherightwithunderscores
ImproveAccessandFunctionalityforModernApplications
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacomSQLandCADatacomServer(Cont’d)
§ SQLTableExpressions– Currentlyinprogressin15.1
§ Eliminatestheneedforanapplicationprogramtoprocessmultiplequeriestoobtainthedesiredresult,greatlyextendingtheprocessingpowerofasinglequery
§ Firststepismaterializationofviews§ Providesinfrastructurefortableexpressionswithtemporarymaterializedtable
§ Thiseliminatesrestrictionsonviewsthatrequireatemporarymaterializedtable– Example– bothviewandqueryuseGROUPBY
ImproveAccessandFunctionalityforModernApplications
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacomSQLandServer(Cont’d)
§ SQLTableExpressions(cont’d)– NewDATACOM_OPTIMIZATIONspecialregistertoforcejoinmethod
§ Example:Forcemergeonmaterializedtabletoeliminatecostofrepeatedsequentialsearch
ImproveAccessandFunctionalityforModernApplications
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacomSQLandCADatacomServer(Cont’d)
§ SQLTableExpressions(cont’d)– TypesofTableExpressions(TE)
§ Nested- “inline”viewuseaselectstatementasatableintheFROMclause§ Row- resultsetisasinglerow§ Scalar- resultsetisasinglecolumn§ Common(CTE)- anestedTEthatiscreatedaheadoftimeandreferencedbyaname(usefulforTEsusedmultipletimes)
§ Recursive- usesspecialUNIONsyntaxwith1stsubselect astherootCTE,and2ndsubselect recursivelyreferencestheCTE
§ FullSelect- addsUNION,ORDERBY,andFETCHFIRSTtomostplacesasubselect canbeused(views,subqueries,tableexpressions,etc.)
ImproveAccessandFunctionalityforModernApplications
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIdeal™forCADaatacom®
§ Ideal– OnlinerefreshofSC00TRAN(15.1– InProgress)
§ Refreshableuserterminaltransactiontable– SeparatedfromSC00TRAN,whichremainsforCA-suppliedones
– Usesexistingmacro,newname
– SC00INITwillassumeanythingnotinSC00TRANisIdeal
– IdealwilllookupinSCUMTRANifnotalreadyfound
4GLLanguage
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBMetaCOBOLSupport
§ SupportforMetaCOBOLinCADatacom/DBV15.1– InprogressforV15.1– DeliveredwithCoreproducts– Modulereplacementforfixes– Identifiesas15.1tomatchDB/DD/…– NolongerrequiresDDSRTLMchanges
3GLLanguage
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBMetaCOBOLSupport(Cont’d)MigrationPath1– RemoveMetaCOBOL FromEnvironment
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBMetaCOBOLSupport(Cont’d)Migrationpath2– AcquireMetaCOBOL SupportfromDatacom/DBandRunTests
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADatacom/DBMetaCOBOLSupport(Cont’d)
§ Customerbenefits– DeliverywithCADatacom/DBbaseproduct– Ongoingsupportfornewplatforms(sameasDatacom/DB)– IntegratedQAwithCADatacom/DB– Longtermdirection
§ Customerconcerns– Needtodoadequatetesting,eachgrouporsystemshouldbetested– OldCAMetaCOBOLcodemaynothavebeenmaintainedinyears– UserCOBOLcodemaynothavebeencompiledinyears– Needtofindanyuserdefined/addedmacros
3GLLanguage
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
M3AServices- Monitor,Measure,ManageandAlertAugmentandEnhanceExitingResourcestoSupportYourCAIDMS™/DatacomEnvironments
Challenge Solution Benefits
§ GrowingCADatacomandCAIDMS™
DBAskillconcernasretirementreduces
availabletechnicalworkforce
§ Reductionofskilledemployees
representsalossinthelibraryof
knowledgeusedtokeepmissioncritical
DatacomandCAIDMSsystemsupand
running
§ Skilledremotetechnicianto
augmentyourcurrentresource
pooltorunandmaintainyourCA
DatacomandCAIDMS
environments.
§ Activitiesincludemonitoring
productionenvironments,
establishingperformancebaselines,
makerecommendationsasneeded
aroundperformancetuningDB
expansionandmore.
§ Providesasimplesolutiontoaugment
andenhanceyourCADatacomandCA
IDMSenvironments
§ Flexibleoptionstoaugmentyour
workforcebyprovidingresources
neededtomanageandmaintain
missioncriticalsystems
§ ProvenExperience
§ Accesstostrongresourcepool
§ Remoteaccessforlowcostalternative
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OurApproach
Establishaperformancebaselinethatisusedtomeasureandtrackproductionenvironments
Monitor DeliverdailymonitoringactivitieswithintheproductionenvironmentofyourCAMFsolution
Manage DaytodayadministrationandoperationaltasksandsystemfunctionsofyourCAMFsolution
Alert AssistancewitheventsrequiringimmediatetechnicalattentionthatprovidesintegrationofCASupportandServices
Measure
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAM3AServiceStart-upactivities – Initialinterview,inventory,performancebaselineandsitereport
DailyActivities – Reviewcurrentsystemactivity,recentactivitylogs,recenttableactivity,alertonrequiredcorrectiveactivity,andrecordactivity
MonthlyActivities – Repeatmeasurementactivities,updatesitereport
QuarterlyActivities – Reviewmaintenanceavailability
Staffing – PrimaryandbackupM3Atechnician
Internal – CASupportEngineers
External – CAPartners– TrainedandCertifiedbyCA
Coordination– Singlerepositoryfordata– DevelopmentandsupportsynchronizedwithM3AService
technicians
Fee – YearlybasedretainerplusT&E
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary
§ Overthelast18monthstheCADatacomteamworkingdirectlywithourvalidationcustomershavedeliveredkeyenhancementsto:– Improvefunctionality– Improveuptime– ImproveTCO– Provideneededskills
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessionsSESSION# TITLE DATE/TIME
MFX92S StrategyandVisionforCADatacomandCAIdeal 11/16/2016at12:45pm
MFX93S What’snewinCADatacom 11/16/2016at1:45pm
MFX94S ReducingTCOwithDatacomCompression(Presspack) 11/16/2016at3:00pm
MFX95SA ModernizingtheCADatacomdata – SQLAccessPartI 11/16/2016at3:45pm
MFX95SB ModernizingtheCADatacomdata – SQLAccessPartII 11/16/2016at4:30pm
MFX96S CADatacom/ADInstallation/UpgradeandMaintenance 11/17/2016at12:45pm
MFX97S CADatacom/ADReportUtilization,andinformationgatherforSupport 11/17/2016at1:45pm
MFX98SUsingSYSVIEW™tomonitorandmeasureyourCADatacomenvironment– ADandDB
11/17/2016at3:00pm
MFX99S BirdsofaFeather/StumptheTechie! 11/17/2016at3:45pm