IMS Problem Analyzer Problem Investigation CEX Update
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

IMS Problem Analyzer Problem Investigation CEX Update

on

  • 997 views

 

Statistics

Views

Total Views
997
Views on SlideShare
997
Embed Views
0

Actions

Likes
0
Downloads
27
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

IMS Problem Analyzer Problem Investigation CEX Update Presentation Transcript

  • 1. 2010 – Information Management Tech Conference - Brazil Updates to IMS performance tools Information Management Janet LeBlanc Silicon Valley Lab leblancj@ca.ibm.com © 2010 IBM Corporation
  • 2. Information Management IMS Tools Product Portfolio IMS Tools Base IMS Database Solution IMS Fast Path Solution IMS Recovery Solution Pack for z/OS Pack for z/OS Pack for z/OS for z/OS IMS Tools Generic Exits DB Reorganization Expert IMS HP Fast Path Utilities HP Image Copy TOSI - Unload, Load, Index Build, IMS DB Repair Facility Database Recovery Facility Policy Services Prefix Resolution/Update IMS HP Image Copy HP Change Accumulation IMS Tools Knowledge Base HP Image Copy IMS Library Integrity Utilities Recovery Expert IMS HD Compression Ext HP Pointer Checker Library Integrity Utilities HALDB Toolkit IMS DB Reorganization Expert IMS HP Image Copy Sequential Randomizer Online Reorganization Facility DEDB Fast Recovery Generator IMS Cloning Tool IMS Recovery Expert V2 IMS Database Control Suite Data Base Utility Backup and Administration Management Recovery System Transaction Performance Application Regulatory Administration Management Management Management Compliance IMS Configuration Manager Command Control Facility Buffer Pool Analyzer Batch Terminal Simulator IMS Audit Management Expert IMS Sysplex Manager ETO Support Network Compression Batch Backout Manager IBM Data Encryption for IMS and HP Sysgen Tools Facility Program Restart Facility DB2 Databases Queue Control Facility IMS Workload Router IMS Performance Solution Pack for z/OS IMS Connect Extensions IMS Performance Analyzer IMS Problem Investigator © 2004 © 2010 IBM Corporation IBM Corporation
  • 3. Information Management Updates to IMS Tools Performance Tools 2009 2010 August 2009 February 2010 – IMS Connect Ext V2.2 – IMS Tools Solution Packs – IMS Performance Analyzer V4.2 •IMS Performance Solution Pack •IMS Connect Ext October 2009 – IMS Problem Investigator V2.2 •IMS Performance Analyzer •IMS Problem Investigator – IMS Tools Base • IMS Tools Knowledge Base © 2004 © 2010 IBM Corporation IBM Corporation
  • 4. Information Management New Year – New Message! IMS Tools Solution Packs • Related products packaged together to provide end-to-end IMS solutions Database, Fast Path, Recovery, Performance • Lay the foundation for new IMS Tools in the pipeline via a no-charge Base Pack which contains necessary common code (Generic Exits, DAI, ITKB, etc.) What’s the value to customers? • The customer receives a complete solution for all of their needs rather than having to purchase multiple tools • Solution Packs are discounted, offering real value Reduce CPU Reduce DBA Eliminate Consumption + Labor Costs + Application Downtime = Deliver faster return on your investment! © 2004 © 2010 IBM Corporation IBM Corporation
  • 5. Information Management Everything you need for… IMS Fast Path IMS Database Solution Pack Solution Pack IMS Performance IMS Recovery Solution Pack Solution Pack IMS Tools Base © 2004 © 2010 IBM Corporation IBM Corporation
  • 6. Information Management IMS Performance Solution Pack for z/OS IMS Connect Ext IMS Performance Analyzer IMS Problem Investigator © 2004 © 2010 IBM Corporation IBM Corporation
  • 7. Information Management IMS Connect Extensions IMS Connect Extensions is a key tool for managing access to IMS through IMS Connect Key benefits: – Provides event collection and instrumentation for IMS Connect – Streamlines operational management of IMS Connect and its clients – Assists in the development of TCP/IP clients and the transition to an SOA Principal users: IMS tuning specialists, application developers, and administrators 7 © 2004 © 2010 IBM Corporation IBM Corporation
  • 8. Information Management What’s new in IMS Connect Extensions V2R2? (includes features delivered through PTFs in V2R1) Eclipse-based operational management GUI Rules-based routing Extended status information TCP/IP information (similar to NETSTAT) for active sessions Routing intelligence improved to use IMS flood-warn state IMS V11 command support IMS V11 event collection Improved management of IMS Connect transaction options Persistent trace: activate IMS Connect Extensions tracing on every system restart Verify user service exit function Batch Command utility refresh of Connect Extensions options Mixed-case password support Simplified configuration with setup dialog 8 © 2004 © 2010 IBM Corporation IBM Corporation
  • 9. Information Management Eclipse GUI New IMS Connect interface: provides all IMS Connect Extensions operational management capabilities Does not provide definition management (still ISPF only) Shipped as part of the product libraries Connects via the same TCP/IP port as the IMS Connect Extensions’ ISPF dialog Requires no additional server-side configuration 9 © 2004 © 2010 IBM Corporation IBM Corporation
  • 10. Information Management Centralized monitoring and control File Option Help ---------------------- Eclipse or ISPF _ Stop IMS 1 link _ View TOKYO sessions _ Stop NY sessions F1 – Help F2 - Scroll Tokyo New York IMS IMS IMS Connect IMS Connect IMS IMS IMS Connect IMS Connect IMS IMS 10 © 2004 © 2010 IBM Corporation IBM Corporation
  • 11. Active Sessions Cancel sessions Single consolidated view of sessions running on all systems (or view activity for individual systems or user-defined groups) The system view shows the Extensive details on status of individual sessions all systems
  • 12. IMS Connect command support You can submit IMS Connect commands against systems and receive the output 12
  • 13. Status Monitor View View activity for IMS Connect components. Stop and start, exits, ports, and datastores. Reload Exits 13
  • 14. Information Management Rules-based routing The simplest way to gain the benefits of IMS Connect Extensions’ routing Create rules that, for a given DESTID, determine a primary and fallback collection of candidate datastores IMS Connect Extensions will balance workload between the datastores in the primary collection If none of the datastores in the primary collection are available or if all datastores in that collection are in flood, then IMS Connect Extensions spreads workload between the fallback collection Compatible with transactional messages, Send Only, Resume TPIPE, Synchronous callout, and Asynchronous callout Benefits: improved availability and performance; simplified management of clients; better capacity management 14 © 2004 © 2010 IBM Corporation IBM Corporation
  • 15. Information Management IMS Connect Transaction Options IMS Connect clients can specify transaction parameters that: – Balance between responsiveness, resource usage, and reliability – Handle duplicate client sessions Problem: – Tweaking and optimizing these values may require modifying every client that can potentially access IMS Connect – Customers may want to temporarily change parameter values for various reasons (peak- capacity, faults, etc) For example: clients specify the amount of time they are willing to wait on a response from IMS: – A timeout that is too short can cause unnecessary session terminations. – A timeout that’s too long can hurt client performance. 15 © 2004 © 2010 IBM Corporation IBM Corporation
  • 16. Information Management IMS Connect Transaction Options File Menu Settings Help ────────────────────────────────────────────────────────────────────────────── EDIT Transaction Command ===> Name . . . . : PAYROLL Description . . Application . . . SIMPLE + Activate Transaction Timer Message timeout . . 00 (default) ACK/NAK timeout . . 00 (default) Activate Transaction Expiration Activate Client ID Cancellation Set the timeout value for messages, as well as ACKs and NAKs for a given / Activate Transaction Routing transaction code (V2R1) Override Application options Sets transaction expiration and Client ID Route transactions to: cancellation options (V2R2) 1 1. All Datastores 2. Datastore . . . . . . + 3. Datastore Group . . . + 4. Affinity List . . . . + Routing Error processing: 1. Use the original datastore in the message request 2. Reject the transaction 16 © 2004 © 2010 IBM Corporation IBM Corporation
  • 17. Information Management Distributed IMS database access Distributed LPAR A WebSphere O TCP/IP D IMS Connect IMS DB B Other M application LPAR B O D IMS DB B M © 2004 © 2010 IBM Corporation IBM Corporation
  • 18. Information Management Distributed Database Access Distributed Database Lifecycle IMS Connect ODBA DB TCP/IP What was the What response time? happened? Which parts of the lifecycle do we care about? 18 © 2004 © 2010 IBM Corporation IBM Corporation
  • 19. Information Management IMS Problem Investigator: Format and navigate log files quickly and easily IMS PI allows you to interactively browse and analyze log records Instantaneous view of the logs Navigate by the time of day Select records to drill down right to the values of individual flag bits © 2004 © 2010 IBM Corporation IBM Corporation
  • 20. IMS Problem Investigator ISPF Reports Extracts dialog Transaction activity merged into a single view Modern IMS transactions Data sources affect multiple subsystems IMS PA Information about these Transaction transactions is recorded IMS log Index in even more sources User records OMEGAMON TRF Extractor IMS PI provides a unified TRF records data set logical view of transactions spanning all IMS monitor these systems IMS Connect SMF Extensions IRLM long-lock WebSphere MQ DB2 log journal records CQS log log extract Transaction activity logged in multiple locations IMS-related subsystems IMS Connect Extensions WebSphere DB2 IMS Connect IMS DB/TM CQS MQ IMS transaction
  • 21. Information Management © 2004 © 2010 IBM Corporation IBM Corporation
  • 22. Information Management New in IMS PI V2.2 – GA Dec 2009 Time slicing: Process large log files with the responsiveness and convenience of a small extract file Transaction index: Extend the insights of transaction performance recorded by IMS PA to help analyze transactions in IMS PI Unit of work tracking: Isolate a single unit of recovery (TU) within a transaction (TX) with a long program switch sequence Improved coverage with support for the DB2 and MQ logs Extract to CSV: Import the required fields from selected log record types into a DB2 database or PC spreadsheet OMEGAMON TRF: transaction accounting, DLI and DB2 calls © 2004 © 2010 IBM Corporation IBM Corporation
  • 23. Information Management Time slicing Process large log files with the speed and convenience of a small extract Process Log Files Row 21 of 537 More: < > Command ===> Scroll ===> CSR Select a Log File to browse. IMS Release 101 + Zone / Log File Rel + Filter + Zone WW ‘IMSP.INDEX' 101 CA01 ‘IMSP.SLDS' 101 01 ‘IMSP.OMEGAMON.ATF WW ‘DB2.LOG.ARCHIVE' Specify the time period you need to investigate. PI goes directly to that point in the log(s), no waiting for a long sequential scan. Time Slicing Row 1 of 4 More: < > Command ===> Scroll ===> CSR Specify the time of day and duration that you want to analyze. Select the slice (first row) to merge and process all the files, or select one file. ————————————————— Time Slice ——————————————————— Merges all 4 files, Time Date Duration and displays / Type HH.MM.SS.thmiju YYYY-MM-DD HH.MM.SS.thmiju S ALL 16.50.00.000000 2009-07-10 00.01.00.000000 only the required 1minute interval —————————————————— Log Files ——————————————————— Type Start Time Date Duration Coverage IDX 16.00.12.407506 2009-07-10 Fri 1.28.50.420549 COMPLETE IMS 16.00.02.466524 2009-07-10 Fri 1.53.37.334729 COMPLETE ATF 16.00.15.965444 2009-07-10 Wed 1.47,45.176289 COMPLETE DB2 12.28.46.529264 2009-07-10 Sat 5.59.59.999999 COMPLETE ******************************* Bottom of data ******************************** © 2004 © 2010 IBM Corporation IBM Corporation
  • 24. Information Management Transaction index All the accumulated information from the IMS log about each transaction is condensed into a single transaction index record – use the index as input into: 1. IMSPA reporting, instead of re-processing large SLDS log files 2. IMSPI, to enable more intelligent problem detection, as follows: Conditions Row 1 to 2 of 2 Command ===> Scroll ===> PAGE Code: CA01 Transaction Locate all MQATREQ1 transactions with / Field Name + Oper Value + TRANCODE EQ 'MQATREQ1' processing time > 1 sec PROCESS GT 1.0 ******************************* Bottom of data ******************************** Track against the index record to display all associated transaction log records: BROWSE JCH.INDEX Record 00427482 More: < > Command ===> FILTER Scroll ===> PAGE Forwards / Backwards . . HH.MM.SS.THMIJU Time of Day . . HH.MM.SS.THMIJU Code Description Date 2009-07-10 Friday Time (Relative) / --- ------------------------------------------------------ ---------------- TX CA01 Transaction 16.50.06.570728 TranCode=MQATREQ1 Program=MQATPGM Userid=FUNTRM07 LTerm=FUNTRM07 Terminal=SC0TCP07 Region=0001 OrgUOWID=IADG/C476657D88074C60 RecToken=IADG/0000002300000000 CPU=0.033756 InputQ=0.000734 Process=1.204564 TotalTm=1.305298 RegTyp=MPP DBCalls=5 --------------------------------------------------------------------------- 01 Input Message TranCode=MQATREQ1 +0.000000 35 Input Message Enqueue TranCode=MQATREQ1 +0.000032 08 Application Start TranCode=MQATREQ1 Region=0001 +0.000631 5607 Start of UOR Program=MQATPGM Region=0001 +0.000632 05 DLI (GU) TranCode=MQATREQ1 Region=0001 +0.000638 31 DLI GU TranCode=MQATREQ1 Region=0001 +0.000697 © 2004 © 2010 IBM Corporation IBM Corporation
  • 25. Information Management OMEGAMON ATF: DLI calls OMEGAMON V4.2 ATF provides IMS transaction call trace for all DLI, DB2 and MQ calls BROWSE JCH.INDEX Record 00427482 More: < > Command ===> Scroll ===> PAGE Forwards / Backwards . . HH.MM.SS.THMIJU Time of Day . . HH.MM.SS.THMIJU Code Description Date 2009-07-10 Friday Time (Relative) / ---- ------------------------------------------------------ ---------------- S 01 DLI GHU Database=DI21PART ELAPSE=0.000153 +0.004704 01 DLI REPL Database=DI21PART ELAPSE=0.000516 +0.004994 50 Database Update Database=DI21PART REGION=0001 +0.005074 01 DLI GHU Database=DI21PART ELAPSE=0.000617 +0.005128 01 DLI DLET Database=DI21PART ELAPSE=0.000415 +0.005191 50 Database Update Database=DI21PART Region=0001 +0.005246 50 Database Update Database=DI21PART Region=0001 +0.005382 01 DLI ISRT Database=DI21PART ELAPSE=0.000298 +0.005468 50 Database Update Database=DI21PART Region=0001 +0.005515 50 Database Update Database=DI21PART Region=0001 +0.005561 For each DLI call, see elapsed time, functon and status codes, SSAs: BROWSE JCH.INDEX Record 00427491 Line 00000000 ********************************* Top of data ********************************* +0012 Code... 01 DLI GHU +001C STCK... C476657D89349520 LSN.... 000000000000079C Date... 2009-07-10 Friday Time... 16.50.06.575433.320 +0013 ATRSTYPE... 62 ATRPST..... 0001 +0016 ATRCOR..... C9C1C4C70001C476656EDA182902 +0024 ATRCRE..... C9C1C4C7404040400000002300000000 +0034 ATRSTART... C476657D89349520 ATRELAPS... 0.000153 secs +0084 DATABASE... 'DI21PART' +0094 ATRDLIS.... Function and Status Codes +0094 ATRVERB.... 'GHU ' ATRRC...... ' ' +0128 ATRDXV..... Segment Search Argument +0000 D7C1D9E3 D9D6D6E3 4DD7C1D9 E3D2C5E8 *PARTROOT(PARTKEY* +0010 40407ED4 D8C140E3 C5E2E340 D2C5E85D * =MQA TEST KEY)* ********************************* End of data *********************************Corporation © 2004 © 2010 IBM Corporation IBM
  • 26. Information Management OMEGAMON ATF: DB2 calls For each DB2 call, see: • Elapsed time • SQL call type • SQL statement number in DBRM BROWSE JCH.INDEX Record 00427518 More: < > Command ===> Scroll ===> CSR Forwards / Backwards . . HH.MM.SS.THMIJU Time of Day . . HH.MM.SS.THMIJU Code Description Date 2009-07-10 Friday Time (Relative) / ---- ------------------------------------------------------ ---------------- 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=DB3A +0.008198 5600 Sign-on to ESAF Region=0001 SSID=DB3A +0.008592 5600 Thread created for ESAF SSID=DB3A +0.008609 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=DB3A +0.008612 82 DB2 OPEN SSID=DB3A STMT=12 PROGRAM=MQATPGM +0.009321 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000910 +0.009753 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000847 +0.010468 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000415 +0.010800 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000417 +0.011090 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000314 +0.011419 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000276 +0.011735 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000198 +0.012053 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000372 +0.012696 82 DB2 FETCH SSID=DB3A STMT=13 ELAPSE=0.000516 Also notice+0.012981 the DB2 82 DB2 UPDATE TranCode=MQATREQ1 Region=0001 SSID=DB3A +0.013298 0020 DB2 Unit of Recovery Control - Begin UR log events (0020) +0.015319 0020 DB2 Update In-Place in a Data Page +0.015335 82 DB2 CLOSE SSID=DB3A STMT=14 PROGRAM=MQATPGM merged in sequence +0.015677 82 DB2 DELETE SSID=DB3A STMT=15 ELAPSE=0.000116 +0.016000 with the other ATF 0010 DB2 Savepoint +0.016071 0020 DB2 Delete from a Data Page and IMS log record +0.016167 82 DB2 ISRT SSID=DB3A STMT=16 ELAPSE=0.000219 +0.016481 0020 DB2 Insert into a Data Page events +0.016647 © 2004 © 2010 IBM Corporation IBM Corporation
  • 27. Information Management OMEGAMON ATF: MQ calls For each MQ call, see: • Elapsed time • MQ call type • Queue name BROWSE JCH.INDEX Record 00427518 More: < > Command ===> Scroll ===> CSR Forwards / Backwards . . HH.MM.SS.THMIJU Time of Day . . HH.MM.SS.THMIJU Code Description Date 2009-07-10 Friday Time (Relative) / ---- ------------------------------------------------------ ---------------- 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=CSQ6 +0.039065 5600 Sign-on to ESAF Region=0001 SSID=CSQ6 +0.039240 5600 Thread created for ESAF SSID=CSQ6 +0.039256 87 Generic ESS TranCode=MQATREQ1 Region=0001 +0.039260 88 MQ CONN SSID=CSQ6 +0.039471 88 MQ OPEN SSID=CSQ6 QNAME=PROD_IN_QUEUE +0.039874 88 MQ GET SSID=CSQ6 QNAME=PROD_IN_QUEUE +0.040321 88 MQ GET SSID=CSQ6 QNAME=PROD_IN_QUEUE +0.075995 88 MQ GET SSID=CSQ6 QNAME=PROD_IN_QUEUE +0.101618 88 MQ CLOS SSID=CSQ6 QNAME=PROD_IN_QUEUE +0.572026 88 MQ OPEN SSID=CSQ6 QNAME=PROD_OUT_QUEUE +0.572366 88 MQ PUT SSID=CSQ6 QNAME=PROD_OUT_QUEUE +0.572817 88 MQ CLOS SSID=CSQ6 QNAME=PROD_OUT_QUEUE +0.576998 88 MQ DISC SSID=CSQ6 QNAME=PROD_OUT_QUEUE +0.590434 © 2004 © 2010 IBM Corporation IBM Corporation
  • 28. Information Management Track and merge all types of logs We have reached end of the transaction we are tracking. Observe all the syncpoint events in the IMS and DB2 logs, as well as the OMEGAMON ATF call trace, and end of transaction events: BROWSE JCH.INDEX Record 00427560 More: < > Command ===> Scroll ===> CSR Forwards / Backwards . . HH.MM.SS.THMIJU Time of Day . . HH.MM.SS.THMIJU Code Description Date 2009-07-10 Friday Time (Relative) / ---- ------------------------------------------------------ ---------------- 05 DLI ISRT TranCode=MQATREQ1 Region=0001 +0.590831 5600 Commit Prepare starting Region=0001 SSID=CSQ6 +0.591778 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=CSQ6 +0.593882 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=DB3A +0.593957 0020 DB2 Unit of Recovery Control - End Commit Phase 1 +0.594135 03 Output Message Response LTerm=FUNTRM07 +0.596907 35 Output Message Enqueue LTerm=FUNTRM07 Region=0001 +0.596939 37 Syncpoint Region=0001 +0.596976 37 Syncpoint message transfer Region=0001 +0.597013 33 Free Message +0.597053 31 Communications GU LTerm=FUNTRM07 +0.597269 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=CSQ6 +0.599075 36 Output Message Dequeue LTerm=FUNTRM07 +0.601916 33 Free Message +0.601980 5600 Commit Continue completed Region=0001 SSID=CSQ6 +0.602623 87 Generic ESS TranCode=MQATREQ1 Region=0001 SSID=DB3A +0.602626 05 DLI Detail TranCode=MQATREQ1 Region=0001 Func=ASRT +0.591748 0020 DB2 Unit of Recovery Control - Begin Commit Phase 2 +0.602711 0020 DB2 Unit of Recovery Control - End Commit Phase 2 +0.604407 5600 Commit Continue completed Region=0001 SSID=DB3A +0.605222 5612 End of Phase 2 Syncpoint Program=MQATPGM Region=0001 +0.605234 07 Application Terminate TranCode=MQATREQ1 Region=0001 +0.605362 F1 Transaction End TranCode=MQATREQ1 Region=0001 +0.605699 04 Summary Completion TranCode=MQATREQ1 Region=0001 +0.605699 ******************************** Bottom of Data ******************************* © 2004 © 2010 IBM Corporation IBM Corporation
  • 29. Information Management IMS Performance Analyzer Disk or tape: IMS PA SLDS (or OLDS) ISPF dialog IMS Log records Generates & submits JCL IMS Connect Extensions journal data sets Report/extract request IMS Connect records with input file ddnames Reports IMS Monitor data sets IMS Monitor records Extracts Batch job: report/extract request OMEGAMON Transaction TRF Extractor data sets Specified Index input files © 2004 © 2010 IBM Corporation IBM Corporation
  • 30. Information Management OMEGAMON TRF Analyzes OMEGAMON monitor-level instrumentation Transaction response time breakdown, CPU time, and other resource usage statistics Full Function and Fast Path database DL/I call count and elapsed time DB2 database call count and elapsed time © 2004 © 2010 IBM Corporation IBM Corporation
  • 31. Information Management OMEGAMON TRF OMEGAMON TRF DLI Call Summary _____________________________ Func Call Total Average Minimum Maximum Calls per Calls per Trancode Database Code Count Elapsed Elapsed Elapsed Elapsed second minute ________ ________ ____ ________ __________ __________ __________ __________ __________ __________ BANKING CUSTOMER ISRT 3 0.101742 0.033914 0.003939 0.093401 0.00 0.04 REPL 1 0.001066 0.001066 0.001066 0.001066 0.00 0.01 DLET 1 0.005595 0.005595 0.005595 0.005595 0.00 0.01 GU 7 0.571528 0.081646 0.000915 0.557844 0.00 0.10 GHU 3 0.004219 0.001406 0.001343 0.001520 0.00 0.04 Total 15 0.684150 0.045610 0.000915 0.557844 0.00 0.23 ORDER ORDERS ISRT 3 0.023952 0.007984 0.001385 0.016799 0.00 0.04 REPL 1 0.000120 0.000120 0.000120 0.000120 0.00 0.01 DLET 1 0.000239 0.000239 0.000239 0.000239 0.00 0.01 GU 5 0.024809 0.004961 0.001622 0.015286 0.00 0.07 GHU 2 0.002255 0.001127 0.000727 0.001528 0.00 0.03 Total 12 0.051375 0.004281 0.000120 0.016799 0.00 0.18 © 2004 © 2010 IBM Corporation IBM Corporation
  • 32. Information Management Reporting improvements Cold start analysis takes the IMS log and tell you what would be lost in the event of a cold start Gap analysis identifies gaps in journal reporting Journal spill file support: report on IMS Connect transactions, for which event records exist in multiple journals © 2004 © 2010 IBM Corporation IBM Corporation
  • 33. Information Management Cold start analysis Analyzes what would happen after an emergency cold start of IMS at some point in time (for example, now or at end of log) Identifies what messages would be lost What in flight transactions with external subsystems be lost Helps for disaster recovery planning and executing a disaster recovery May help provide information on unprocessed input messages © 2004 © 2010 IBM Corporation IBM Corporation
  • 34. Information Management Gap analysis Gap analysis identifies periods of time where log records are not being cut Can highlight an external system event that may have caused IMS to slow down Ability to set thresholds to reduce the number of “false positives” Can run across all systems in the IMSplex Can be used for IMS Connect Extensions journals © 2004 © 2010 IBM Corporation IBM Corporation
  • 35. Information Management Forms: Distributions and Service Levels – Ensure transactions are performing according to management-defined service levels – User-defined thresholds, for example - <0.1, 01 to 0.5, >0.5 seconds etc. – Report as either a percentage (of all transactions) or as a count Response Time Distribution Min Avg Max <0.01 <0.05 <0.10 <0.20 <0.50 >=0.50 >=0.50 Tran Total Total Total Total Total Total Total Total Total Total Trancode Count IMS Time IMS Time IMS Time IMS Time IMS Time IMS Time IMS Time IMS Time IMS Time IMS Time BALANCE 89 0.045362 0.119435 1.493757 1.12% 31.46% 85.39% 91.01% 93.26% 6.74% 6 LOGON 92 0.028291 0.158065 1.667653 1.09% 31.52% 72.83% 85.87% 93.48% 6.52% 6 ORDER 95 0.017040 0.117309 0.833115 0.00% 35.79% 80.00% 86.32% 94.74% 5.26% 5 PAY 936 0.004527 0.019000 0.358372 33.76% 94.87% 98.18% 99.47% 100.00% 0.00% 0 STOCK 98 0.025835 0.103145 0.812622 0.00% 29.59% 83.67% 89.80% 95.92% 4.08% 4 TRANSFER 78 0.015636 0.118776 0.765933 0.00% 44.87% 78.21% 80.77% 96.15% 3.85% 3 WITHDRAW 105 0.026213 0.110366 1.556585 0.00% 29.52% 75.24% 89.52% 96.19% 3.81% 4 Service Level dictates that 95% of transactions must have response time less than 0.5 seconds, then… PAY, STOCK, TRANSFER, WITHDRAW do meet the required level of service – OK BALANCE, LOGON, ORDER do not meet the required level of service – Fail © 2004 © 2010 IBM Corporation IBM Corporation
  • 36. Information Management Forms: database updates and ESAF activity by transaction IMS Tran CPU InputQ Process OutputQ Total Start Trancode PST Time Time Time Time IMS Time . . . 09.49.26.679840 MQATREQ1 1 0.026658 0.000145 1.724738 0.000000 1.724883 10.37.00.753450 MQATREQ2 2 0.015126 0.000221 0.491174 0.000000 0.491395 Bad response time! 10.37.41.829685 MQATREQ3 3 0.015126 0.000150 0.386636 0.000000 0.386786 What caused it? 10.38.09.060759 MQATREQ4 4 0.015126 0.000265 0.404939 0.000000 0.405204 Total IO DB IO VSAMRead VSAMWrit ESAFcall Trancode . . . Count Time Count Count Count MQATREQ1 7 0.000384 2 3 267 MQATREQ2 12 0.001034 4 7 57 MQATREQ3 16 0.001287 6 11 62 MQATREQ4 18 0.001564 9 16 71 Perhaps it was an external subsystem, but which one and what happened? © 2004 © 2010 IBM Corporation IBM Corporation
  • 37. Information Management More information IBM DB2 and IMS Tools website: http://www.ibm.com/software/data/db2imstools/ © 2004 © 2010 IBM Corporation IBM Corporation