Tools for Monitoring and Tuning your CA IDMS/DC System

Post on 13-Apr-2017

93 views 3 download

Transcript of Tools for Monitoring and Tuning your CA IDMS/DC System

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