tools for monitoring and tuning your ca idms/dc system
Post on 13-Apr-2017
96 Views
Preview:
TRANSCRIPT
World®’16
ToolsforMonitoringandTuningYourCAIDMS™/DCSystemJohnSiraco – Director,SoftwareEngineering – CATechnologies
MFX70E
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
ThishighleveloverviewfocusesontoolsthatcanbeusedtomonitorandtuneCAIDMS/DBandCAIDMS/DCsystemstomeetSLAsandotherperformancegoals.ThissessionwillcoversomeofthebenefitsofCAIDMS™PerformanceMonitor,CAMainframeApplicationTuner,andCASYSVIEW®andthevaluetheyprovideinyourenvironment.
JohnSiraco
CATechnologiesDirector,SoftwareEngineering
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CAIDMSPERFORMANCEMONITOR
CASYSVIEWPERFORMANCEMANAGEMENT
CAMAINFRAMEAPPLICATIONTUNER
1
2
3
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
§ RealTimeMonitor– Specificsystem-resourcestatisticsatthetimeoftherequest
§ IntervalMonitor– System-widewaittimestatisticsforaunitoftime– Runbatchreportstotracksystemutilization
§ ApplicationMonitor– Statisticsaboutresourceusagebyprograms,tasks,userids,andlterms– Runbatchreportstotracksystemutilization
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
§ Capturesanddisplayssnapshotof“current”informationabouttheuseofCAIDMSsystemresources
§ Automaticallyrefreshesthescreenwithupdatedstatisticsbasedontherefreshinterval
§ Onlinecomponentonly– OnlineTaskcode- PMRM
PMRM
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
§ IDMSINFOaddressspace– Runsinaseparateaddressspace– Usescrossmemoryservicestoprovideremotemonitoringfacilities
fromany/toanyIDMSsystemrunningontheLPAR– NeedstobestartedseparatelyfromtheCV– Mustbeactivetouseremotemonitoring– OnlyavailableonZ/OSplatform
(PMRM)RemoteMonitoring
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
§ TracksinformationabouttheuseofCAIDMSsystemresourcesoveranintervaloftime
§ OnlinecomponentandBatchreports– OnlineTaskcode- PMIM
Interval Monitor
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSPerformanceMonitor
§ TrackstheuseofCAIDMSapplicationstatistics– MusthaveSTATISTICSTRANSACTIONONatsystemgenerationtime
§ DC275912:TASKSTATISTICSNOTGENNED
§ OnlinecomponentandBatchReports– OnlineTaskcode– PMAM
ApplicationMonitor
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AnalysisOnline(PMIM)
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AnalysisOnline(PMAM)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AnalysisPMAMReports
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AnalysisPMIMReports
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
WaitsonJournalI/O.Journalsarethebiggestbottleneckinmostonlinesystems.
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RealTimeMonitoring(PMRM)
Waitson“PDTECB”isaredflag!
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
Thesenumberslookhighbasedontheworkloadwearepushingthrough.Needstobeinvestigated.
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
Thereisnoexplicitscratchrequestprocessingwithinourapplications.OneormoreSYSGENoptionsaremostlikelycausingthescratchwork.
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
WaitsonRPL.MostlikelycausedbyunderallocationofRPLsinSYSGEN.
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
ForcedWrite.AbufferhadtobeforcedoutofthesystemtoallowforcompletionofanotherI/O.
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMRM)
OverlaysandWaitsshouldbezero.Highnumberof“PagesLoaded”and“LoadCount”forthenumberofprogramsusedinourtest.
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIM)
42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMAReport1)
43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMAReport2)
44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMAReport3)
45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMAReport4)
46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMAReport81)
47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIReport2)
48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIReport13)
49 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIReport15)
50 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PostProcessMonitoring(PMIReport30)
51 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSSYSVIEWPerformanceManagement
52 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CASYSVIEW
§ IncludesanoptiontomonitorCAIDMSsystems
§ HasCAIDMSSpecificdisplays
§ GetsdatafromIDMSINFOaddressspace
§ MonitorssameinformationastheIDMSRealTimePerformanceMonitor(PMRM)
53 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CASYSVIEW
54 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CASYSVIEW
55 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CASYSVIEW
56 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
57 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ Monitors
§ Taskstatus/waits
§ TCB/SRBusage
§ Datasetusage
§ Delays(IDMS/DML)
58 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ EnablesyoutopinpointbottlenecksduetoCAIDMSrequests
§ EasilyseepercentagesofCAIDMSsamplestakenduringthemonitoredperiod
DisplayCAIDMSDelays
59 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ Module– NameoftheprogramrequestingCAIDMSDB/DCservices,when
known,orthenameoftheprograminvokedbyspecifyingthetaskcode
§ Offset– Relativeaddresswithinthemoduletowhichcontrolwillbereturned
uponcompletionoftheCAIDMSDB/DCservicerequest
Delays
60 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ Status– StatusoftheCAIDMSDB/DCservicerequest,whetheritiswaiting
forresources,readytoexecute,orexecuting
§ Wait– IdentifieroftheECBonwhichthetaskiswaiting.TheECBcanbe
internalasdefinedbyCAIDMSmacro#ECBDSorexternalasdefinedbyCAIDMSmacro#ELEDS.Note:ScrollrighttoseethisfieldontheCAIDMSDelayspanel
Delays
61 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ EnablesyoutopinpointbottlenecksduetorequestsfromDMLstatements
§ SeecurrentormostrecentDMLstatementineffectwhenCAMATdetectedCAIDMSwaitingforresources
DisplayDMLDelays
62 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
§ DMLVerb– CommandinaDMLstatementrequestingadatamanipulation
operation– FINDsareconvertedtoOBTAINs,asappropriate
§ DMLTarget– DMLstatementobjectoftherequestedoperation(suchasarecord
orsetname)
§ DMLQualifier– DMLstatementobjectqualifyingthetarget(suchasanareaorset
namewhenthetargetisarecordname)
DMLDelays
63 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
64 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
65 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
66 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAMainframeApplicationTuner
67 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiagnosingProblems:CAMainframeApplicationTuner
§ SelectanIDMSsystemtomonitor.
§ SelectingSUP$TE99inthisexample.
68 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiagnosingProblems:CAMainframeApplicationTuner
§ CAMATmonitorsandgathersdata.Attheendofthemonitoringcycleweselectthe“AL”AnalyzeAlloption.Sampledataisloaded.
69 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiagnosingProblems:CAMainframeApplicationTuner
§ LookingattheIDMSdelayspanelweselectatask(OptionDforDetail)withafairlyhighpercentageofwaittime.
70 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiagnosingProblems:CAMainframeApplicationTuner
§ Detaildisplayshowswemaybehavingabufferingproblemasthistaskiswaitingonabuffer“BCRECB”
71 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DiagnosingProblems:CAMainframeApplicationTuner
§ Batchreportsarethenselectedandrun.LookingatthebatchreportswecanseetherearemultipletaskswaitingforBuffers.TheyarewaitingonBCRECB.
72 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary
§ CAIDMSPerformanceMonitor– RealtimeMonitor– IntervalMonitor– ApplicationMonitor
§ CASYSVIEWPerformanceManagement
§ CAMainframeApplicationTuner
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.73 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI
74 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessionsSESSION# TITLE DATE/TIME
MFX100S StrategyandVisionforCAIDMS 11/16/2016at12:45pm
MFX101S LegacyisnotaDirtyWord 11/16/2016at1:45pm
MFX102S CAIDMS19.0WebServicesforModernization 11/16/2016at3:00pm
MFX103S CAIDMS19.0SQLEnhancementsforModernization 11/16/2016at3:30pm
MFX104S JavaAccesstoCA-IDMSDataatBT(BritishTelecom) 11/16/2016at4:45pm
MFX105SImplementationandUseofGenericVTAMResourceswithParallelSYSPLEXFeatures(CA andCAXIA)
11/17/2016at12:45pm
MFX106S CAIDMSBufferTuning 11/17/2016at1:45pm
MFX107S M3AServicesMonitor,Measure,ManageandAlert 11/17/2016at3:00pm
MFX108S BirdsofaFeather/StumptheTechie! 11/17/2016at3:45pm
75 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
DemoNameProductXTheater#location
DemoNameServicesYTheater#location
DemoNameSolutionYTheater#location
DemoNameProductXTheater#location
76 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
77 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
78 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ThispresentationwasbasedoncurrentinformationandresourceallocationsasofMay2016andissubjecttochangeorwithdrawalbyCAatanytimewithoutnotice.Notwithstandinganythinginthispresentationtothecontrary,thispresentationshallnotserveto(i)affecttherightsand/or obligationsofCAoritslicenseesunderanyexistingorfuturewrittenlicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductreleasereferencedinthispresentation,CAwillmakesuchreleaseavailable(i)forsaletonewlicenseesofsuchproduct;and(ii)toexistinglicenseesofsuchproductonawhenandif-availablebasisaspartofCAmaintenanceandsupport,andintheformofaregularlyscheduledmajorproductrelease.Suchreleasesmaybemadeavailabletocurrentlicenseesofsuchproduct whoarecurrentsubscriberstoCAmaintenanceandsupportonawhenandif-availablebasis. Intheeventofaconflictbetweenthetermsofthisparagraphandanyotherinformationcontainedinthispresentation,thetermsofthisparagraphshallgovern.
CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Allinformationinthispresentationis foryourinformationalpurposesonlyandmaynotbeincorporatedintoanycontract.CAassumesnoresponsibilityfortheaccuracyorcompletenessoftheinformation.Totheextentpermittedbyapplicablelaw,CAprovidesthispresentation“asis”withoutwarrantyofanykind,includingwithoutlimitation,anyimpliedwarrantiesormerchantability,fitnessforaparticularpurpose,ornon-infringement.InnoeventwillCAbeliableforanylossordamage,directorindirect,fromtheuseofthisdocument,including,withoutlimitation,lostprofits,lostinvestment,businessinterruption,goodwill,orlostdata,evenifCAisexpresslyadvisedinadvanceofthepossibilityofsuch damages.CAconfidentialandproprietary.Nounauthorizedcopyingordistributionpermitted.
FORINFORMATIONPURPOSESONLY
TermsofthisPresentation
top related