IMS ToolsIMS Sysplex Manager Functional OverviewAndy NguyenIBM – IMS Tools Development - adn@us.ibm.com   1               ...
IMS Tools    Agenda•     Product Highlights•     Data Sharing Management    – SQ transaction affinity routing    – SQ buff...
IMS ToolsIMS Sysplex Manager Highlights –   Real-time management of the IMS Sysplex Environment      Single system image t...
IMS ToolsIMS Sysplex Manager Sample Configuration       IMS1          SCI1 RM1 OM1      SCI2   RM2   OM2          IMS2    ...
IMS Tools    IMS Data Sharing•    Shared Queues    – SQ transaction affinity routing    – SQ buffer overflow protection•  ...
IMS Tools    Shared Queue Transaction Affinity Routing6                                               © 2012 IBM Corporation
IMS ToolsShared Message Queues Transaction Affinity•           IMS Shared Message Queues provides        –    Enhanced sca...
IMS ToolsTransaction Affinity Highlights•           Finer control of transaction scheduling•           Non-invasive to exi...
IMS ToolsTransaction Affinity Implementation•           User affinity definitions created in IMS Proclib•           Defini...
IMS ToolsTransaction Affinity ImplementationSample Proclib Definitions      OPTIONS(STRUCTURE(GJESMAFN),STATUS(ENABLED),  ...
IMS Tools    Reducing False Scheduling OverheadExample•       Three systems in group IMSA, IMSB, and IMSC•       Transacti...
IMS Tools    Reducing Database Lock ContentionExample•       Three systems in data sharing group IMSA, IMSB, and IMSC•    ...
IMS ToolsAffinity Routing Statistics – System View 13                                           © 2012 IBM Corporation
IMS ToolsAffinity Routing Statistics – Update System 14                                           © 2012 IBM Corporation
IMS ToolsAffinity Routing Statistics – Add System 15                                           © 2012 IBM Corporation
IMS ToolsAffinity Routing Statistics – Destination View 16                                              © 2012 IBM Corpora...
IMS ToolsAffinity Routing Statistics – Destination View 17                                              © 2012 IBM Corpora...
IMS ToolsAffinity Routing Statistics – Update Destination 18                                            © 2012 IBM Corpora...
IMS ToolsAffinity Routing Statistics – Add Destination 19                                             © 2012 IBM Corporation
IMS Tools     SQ buffer overflow protection20                                        © 2012 IBM Corporation
IMS Tools    SQ overflow protection•     What does it do?    – Protect IMS control region from x37 abends (out of storage)...
IMS Tools    Implementation Details•     Exploit Queue Space Notification Exit DFSQSSP0    – SM exit does not interfere wi...
IMS Tools    Implementation Details (Cont)•       Proclib member control parameters:    –   LBUFMODE= INACTIVE| REPORT|ENF...
IMS Tools    Sample Messages•       Report Mode (2 minutes interval reporting)    –   07.45.10 JOB00123 GJE9010I DFSQSSP0 ...
IMS Tools     Managing CSL RM Structure25                                     © 2012 IBM Corporation
IMS ToolsManaging CSL RM Structure•       Common Service Layer RM Structure Content    –    Holds global status of IMS Res...
IMS ToolsIMS Resource Structure Content 27                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Structure Content 28                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Structure Content 29                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Structure Content 30                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Structure Content 31                                          © 2012 IBM Corporation
IMS Tools     Other Product Use Scenarios32                                       © 2012 IBM Corporation
IMS Tools    Scenarios•       IMS    –        Scenario 1 – Taking Inventory and capture diagnostic data    –        Scenar...
IMS Tools    Scenario 1 – Taking Inventory and Capture    Diagnostics•       Many address spaces – IMS Control Region, IMS...
IMS ToolsComponent List 35                          © 2012 IBM Corporation
IMS ToolsComponent List (cont) 36                                 © 2012 IBM Corporation
IMS ToolsCapture Console Dumps 37                                 © 2012 IBM Corporation
IMS ToolsCapture IMS CF structures Dump 38                                          © 2012 IBM Corporation
IMS Toolsz/OS perspective for IMS address spaces 39                                          © 2012 IBM Corporation
IMS Tools    DBRC RECON datasets and VSAM stats•    Show RECON datasets placement (COPY1, COPY2, SPARE) for     all IMS sy...
IMS ToolsDBRC RECON VSAM stats 41                                 © 2012 IBM Corporation
IMS Tools    Scenario 2 – Managing IMS System Parameters•       Many system run-time parameters    –        Sources: DFSPB...
IMS ToolsIMS System Parameters 43                                 © 2012 IBM Corporation
IMS ToolsIMS System Parameters 44                                 © 2012 IBM Corporation
IMS ToolsIMS System Parameters – Showing Unequal Parms 45                                       © 2012 IBM Corporation
IMS ToolsIMS System Parameters – Tutor 46                                         © 2012 IBM Corporation
IMS Tools    Scenario 3 – Verifying IMS Resource Definitions•       Resource definitions    –        Transactions, Program...
IMS ToolsIMS Resource Definitions – Filter Specification 48                                            © 2012 IBM Corporat...
IMS ToolsIMS Resource Definitions – Drill-down to PSB 49                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Definitions – Drill-down to Database 50                                          © 2012 IBM Corporat...
IMS ToolsIMS Resource Definitions – Databases for a PSB 51                                          © 2012 IBM Corporation
IMS ToolsIMS Resource Definitions – Manage Transactions 52                                         © 2012 IBM Corporation
IMS ToolsIMS Resource Definitions – Manage Transactions 53                                         © 2012 IBM Corporation
IMS Tools    Scenario 4 – Issuing IMS Commands•       Issue Type 1 command to all IMS systems    –        Display same res...
IMS ToolsIMS Commands55                         © 2012 IBM Corporation
IMS ToolsIMS Commands – Type-1 56                                 © 2012 IBM Corporation
IMS ToolsIMS Commands – Type-2 57                                 © 2012 IBM Corporation
IMS Tools    Scenario 5 – Maintaining command Audit Trail•       Keeping track of operations of your IMS systems    –     ...
IMS ToolsCommand Audit Trail 59                               © 2012 IBM Corporation
IMS ToolsCommand Audit Trail 60                               © 2012 IBM Corporation
IMS Tools    SM History database status and usage•    Up to 8 VSAM Linear datasets make up SM history database•    Used in...
IMS Tools    View and retrieve archive datasets•    Locate which archive dataset has the info you need•    Browse the arch...
IMS Tools    Scenario 6 – Managing Dependent Regions•       Transaction workload back-logged    –        What dependent re...
IMS ToolsDependent Region Display 64                                    © 2012 IBM Corporation
IMS ToolsDependent Region Display 65                                    © 2012 IBM Corporation
IMS ToolsDependent Region Display 66                                    © 2012 IBM Corporation
IMS ToolsDependent Region Display 67                                    © 2012 IBM Corporation
IMS ToolsDependent Region Display 68                                    © 2012 IBM Corporation
IMS ToolsDependent Region Display 69                                    © 2012 IBM Corporation
IMS Tools    Scenario 7 – Viewing IMS CF Structures•       Growing use of Coupling Facility Structures    –        Data Sh...
IMS ToolsIMS Coupling Facility Structures 71                                            © 2012 IBM Corporation
IMS ToolsIMS Coupling Facility Structures 72                                            © 2012 IBM Corporation
IMS ToolsIMS Coupling Facility Structures 73                                            © 2012 IBM Corporation
IMS ToolsIMS Coupling Facility Structures 74                                            © 2012 IBM Corporation
IMS ToolsIMS Coupling Facility Structures 75                                            © 2012 IBM Corporation
IMS Tools    Scenarios•       IMS    –        Scenario 1 – Taking Inventory and capture diagnostic data    –        Scenar...
IMS Tools    Scenario 8 – Aggregated SCI, RM, OM Statistics•       Managing the well being of Common Service Layer (CSL)  ...
IMS ToolsAggregated RM Statistics 78                                    © 2012 IBM Corporation
IMS ToolsAggregated RM Statistics 79                                    © 2012 IBM Corporation
IMS ToolsAggregated RM Statistics 80                                    © 2012 IBM Corporation
IMS Tools    Scenarios•       IMS    –        Scenario 1 – Taking Inventory and capture diagnostic data    –        Scenar...
IMS ToolsScenario 9 - SQ local buffer utilization 82                                             © 2012 IBM Corporation
IMS Tools    Scenario 10 – Destination Queue Depth•       Managing Destination Queue Depth & CQS for Shared Queues    –   ...
IMS ToolsDestination Queue Depth 84                                   © 2012 IBM Corporation
IMS ToolsDestination Queue Depth 85                                   © 2012 IBM Corporation
IMS ToolsDestination Queue Depth 86                                   © 2012 IBM Corporation
IMS ToolsDestination Queue Depth 87                                   © 2012 IBM Corporation
IMS ToolsDestination Queue Depth 88                                   © 2012 IBM Corporation
IMS ToolsScenario 11 - CQS Shared Message Queues 89                                        © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 90                                     © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 91                                     © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 92                                     © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 93                                     © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 94                                     © 2012 IBM Corporation
IMS ToolsCQS Shared Message Queues 95                                     © 2012 IBM Corporation
IMS Tools    Scenarios•       IMS    –        Scenario 1 – Taking Inventory and capture diagnostic data    –        Scenar...
IMS Tools    Scenario 12 – Dashboard Sysplex at a Glance•       Managing the IMS Sysplex through key system indicators    ...
IMS Tools    Configure Your Dashboard•   Create and customize a new dashboard     98                                      ...
IMS Tools    When to monitor•   Define monitoring periods     99                                     © 2012 IBM Corporation
IMS Tools    Low and High Thresholds•   Define threshold values     100                                  © 2012 IBM Corpor...
IMS Tools    Threshold Processing Interval•   Set dashboard data collection interval     101                              ...
IMS ToolsDashboard 102                    © 2012 IBM Corporation
IMS ToolsDashboard – Drill Down 103                                 © 2012 IBM Corporation
IMS Tools    References•       For publications and demo, visit IMS Sysplex Manager for z/OS        at    –     http://www...
IMS Tools    Contact information•   Andy Nguyen•   E-mail address: adn@us.ibm.com     105                                 ...
Upcoming SlideShare
Loading in …5
×

IMS Sysplex Manager Functional Overview - IMS UG August 2012 Sao Paulo

340 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
340
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IMS Sysplex Manager Functional Overview - IMS UG August 2012 Sao Paulo

  1. 1. IMS ToolsIMS Sysplex Manager Functional OverviewAndy NguyenIBM – IMS Tools Development - adn@us.ibm.com 1 © 2012 IBM Corporation
  2. 2. IMS Tools Agenda• Product Highlights• Data Sharing Management – SQ transaction affinity routing – SQ buffer overflow protection – CSL RM structure management• Other Product Functions 2 © 2012 IBM Corporation
  3. 3. IMS ToolsIMS Sysplex Manager Highlights – Real-time management of the IMS Sysplex Environment Single system image thru local and aggregate view of data Simplified User Interface (TSO/ISPF) Structured displays of IMS resources and CF structures Global Type-1 command, OM Type-2 and IMS SPOC Basic z/OS performance information and SVC dump capture Statistics for CSL (OM, RM and SCI), IRLM and CQS Dashboard with key system indicators and threshold monitoring Intercept System exceptions and generate Console alerts Browse, delete and recover messages on Shared Queues Delete RM resource structure entries Assign affinity for transactions in Shared Queues environment Protect against buffer overflow in Shared Queues environment – Support IMS DB/TM, DBCTL, and DCCTL for IMS v9 and later 3 © 2012 IBM Corporation
  4. 4. IMS ToolsIMS Sysplex Manager Sample Configuration IMS1 SCI1 RM1 OM1 SCI2 RM2 OM2 IMS2 CQS1 CQS2 IMSSM IMSSM IMS Connect DC DC IMS Connect MVS1 MVS2 MVS3 MVS4 FDR1 FDR2 IMSSM IMSSM UIS UIS 4 © 2012 IBM Corporation
  5. 5. IMS Tools IMS Data Sharing• Shared Queues – SQ transaction affinity routing – SQ buffer overflow protection• Shared Resources – CSL RM structure management 5 © 2012 IBM Corporation
  6. 6. IMS Tools Shared Queue Transaction Affinity Routing6 © 2012 IBM Corporation
  7. 7. IMS ToolsShared Message Queues Transaction Affinity• IMS Shared Message Queues provides – Enhanced scalability, throughput, and response time – Enhanced availability through redundancy• IMS Shared Message Queues creates – Additional components to manage (CQS, structures, logstreams…) – Additional operational complexity – Possible false scheduling – Possible resource contention 7 © 2012 IBM Corporation
  8. 8. IMS ToolsTransaction Affinity Highlights• Finer control of transaction scheduling• Non-invasive to existing definition and operation – No omission of transaction definitions in sysgen – No stopping of transactions – No re-classing of dependent regions – No operational impact for loss of a system• User defined affinity to route transaction messages – Any IMS in the shared queues group – Any subset of IMS systems – Equal or weighted distribution 8 © 2012 IBM Corporation
  9. 9. IMS ToolsTransaction Affinity Implementation• User affinity definitions created in IMS Proclib• Definitions “copied” to CQS list structure – IMS initialization – Shared by all IMS systems – Persistent across IMS restarts – Synchronized affinity definitions across Sysplex• Seamless operations – Local informs/registration issued for transactions with affinity – Backup IMS system destination for planned and unplanned outages – Option to reject transaction if destination IMS systems not available• SPE (PK68900/UK45873) enables tweaking affinity definitions dynamically 9 © 2012 IBM Corporation
  10. 10. IMS ToolsTransaction Affinity ImplementationSample Proclib Definitions OPTIONS(STRUCTURE(GJESMAFN),STATUS(ENABLED), PGMREJECT(ABEND(U3303)),NETREJECT(2175)) SYSTEM(TARG(IMSGRP01),IMS(IMS1),STATUS(ENABLED)) SYSTEM(TARG(IMSGRP02),IMS(IMS2),STATUS(ENABLED)) SYSTEM(TARG(IMSGRP03),IMS(IMS3),STATUS(DISABLED)) SYSTEM(TARG(IMSGRP1A),IMS(IMS1,IMSA,IMS1),STATUS(ENABLED)) AFFINITY(TYPE(TRANSACT),TARG(IMSGRP1A,IMSGRP02),DISP(REJECT), DEST(NAME(APOL12)),STATUS(ENABLED)) AFFINITY(TYPE(TRANSACT),TARG(IMSGRP02,IMSGRP01),DISP(REJECT), DEST(NAME(JAVC%NV*)),STATUS(ENABLED)) AFFINITY(TYPE(TRANSACT),TARG(IMSGRP1A),DISP(QUEUE), DEST(NAME(TRAN%%C,TRANAB*)),STATUS(DISABLED)) AFFINITY(TYPE(TRANSACT),TARG(IMSGRP01), DEST(NAME(%%F3,%%F4))) AFFINITY(TYPE(TRANSACT),TARG(IMSGRP1A),DEST(CLASS(1,2,3))) 10 © 2012 IBM Corporation
  11. 11. IMS Tools Reducing False Scheduling OverheadExample• Three systems in group IMSA, IMSB, and IMSC• Transaction TRAN1 causes false scheduling• Balanced affinity definition – Arriving TRAN1 messages rotated to eachSYSTEM(TARG(SYSTEM1),IMS(IMSA,IMSB,IMSC))AFFINITY(DEST(TRAN1),TARG(SYSTEM1))• Weighted affinity definition – 50% of TRAN1 messages routed to IMSASYSTEM(TARG(SYSTEM1),IMS(IMSA,IMSA,IMSB,IMSC))AFFINITY(DEST(TRAN1),TARG(SYSTEM1)) 11 © 2012 IBM Corporation
  12. 12. IMS Tools Reducing Database Lock ContentionExample• Three systems in data sharing group IMSA, IMSB, and IMSC• Transaction TRAN2 causes contention• Affinity definition – Arriving TRAN2 messages limited rotation to subset – IMSC only used if IMSA and IMSB are unavailableSYSTEM(TARG(SYS1),IMS(IMSA,IMSB))SYSTEM(TARG(SYS2),IMS(IMSC))AFFINITY(DEST(TRAN2),TARG(SYS1,SYS2)) 12 © 2012 IBM Corporation
  13. 13. IMS ToolsAffinity Routing Statistics – System View 13 © 2012 IBM Corporation
  14. 14. IMS ToolsAffinity Routing Statistics – Update System 14 © 2012 IBM Corporation
  15. 15. IMS ToolsAffinity Routing Statistics – Add System 15 © 2012 IBM Corporation
  16. 16. IMS ToolsAffinity Routing Statistics – Destination View 16 © 2012 IBM Corporation
  17. 17. IMS ToolsAffinity Routing Statistics – Destination View 17 © 2012 IBM Corporation
  18. 18. IMS ToolsAffinity Routing Statistics – Update Destination 18 © 2012 IBM Corporation
  19. 19. IMS ToolsAffinity Routing Statistics – Add Destination 19 © 2012 IBM Corporation
  20. 20. IMS Tools SQ buffer overflow protection20 © 2012 IBM Corporation
  21. 21. IMS Tools SQ overflow protection• What does it do? – Protect IMS control region from x37 abends (out of storage) caused by run-away/looping applications• Features – Inactive mode – turn off overflow protection feature (default) – Report mode – help customers study local buffer usage – Enforce mode – automatic actions against incoming messages to avoid local buffer out of storage condition• What does it NOT do? – Overflow protection against SQ structure overflow• Delivered via SPE PK84154/UK49281 21 © 2012 IBM Corporation
  22. 22. IMS Tools Implementation Details• Exploit Queue Space Notification Exit DFSQSSP0 – SM exit does not interfere with dynamic buffer expansion/compressions by IMS – Terminates unit of work as follows: ‘A7’ status code if message is from application DFS0777I if message from LU 6.2 conversation DFS1289I if message is from OTMA• Requirements – IMS QBUFMAX parameter must be set for Enforce mode – Require IMS Tools Generic Exits common code to allow co-existence of multiple DFSQSSP0 exits 22 © 2012 IBM Corporation
  23. 23. IMS Tools Implementation Details (Cont)• Proclib member control parameters: – LBUFMODE= INACTIVE| REPORT|ENFORCE specifies requested run mode – LBUFREPT=(InitialValue,BufferPctIncrement,BufferNoIncrement,TimeInterval specifies REPORT mode parameters – LBUFWARN=(InitialValue,BufferPctIncrement,BufferNoIncrement,TimeInterva specifies ENFORCE mode parameters for WARNING mode – LBUFACTN=(InitialValue,BufferPctIncrement,BufferNoIncrement,TimeInterval specifies ENFORCE mode parameters for ACTION mode – LBUFCRIT=(InitialValue,BufferPctIncrement,BufferNoIncrement,TimeInterval) specifies ENFORCE mode parameters for CRITICAL mode – LBUFLBUA= ### specifies no of buffers a caller must hold to be considered a large user in action mode. The exit will take actions against large user’s only. – LBUFLBUC= #### specifies no of buffers a caller must hold to be considered a large user in critical mode. The exit will take actions against large user’s only. 23 © 2012 IBM Corporation
  24. 24. IMS Tools Sample Messages• Report Mode (2 minutes interval reporting) – 07.45.10 JOB00123 GJE9010I DFSQSSP0 REPORT MODE: 22 BUF 11 PCT IMS1 – 07.47.10 JOB00123 GJE9010I DFSQSSP0 REPORT MODE: 29 BUF 15 PCT IMS1 – 07.49.10 JOB00123 GJE9010I DFSQSSP0 REPORT MODE: 36 BUF 18 PCT IMS1• Large buffer users (periodic messages): – 08.22.08 JOB00191 GJE9050I DFSQSSP0 LARGE USER: 17 BUF FOR BMP255 IMS1 – 08.22.08 JOB00191 GJE9050I DFSQSSP0 LARGE USER: 12 BUF FOR BMP255 IMS1• Warning Level – 08.31.20 JOB00191 GJE9020I DFSQSSP0 WARNING MODE: 26 BUF 13 PCT IMS1 – 08.34.20 JOB00191 GJE9020I DFSQSSP0 WARNING MODE: 27 BUF 14 PCT IMS1 – 08.37.21 JOB00191 GJE9020I DFSQSSP0 WARNING MODE: 28 BUF 14 PCT IMS1• Action Level – 08.22.48 JOB00191 GJE9030I DFSQSSP0 ACTION MODE: 151 BUF 76 PCT IMS1 – 08.24.48 JOB00191 GJE9030I DFSQSSP0 ACTION MODE: 158 BUF 79 PCT IMS1• Critical Level – 23.01.19 JOB00173 GJE9040I DFSQSSP0 CRITICAL MODE: 179 BUF 90 PCT IMS1 – 23.02.19 JOB00173 GJE9040I DFSQSSP0 CRITICAL MODE: 180 BUF 90 PCT IMS1 24 © 2012 IBM Corporation
  25. 25. IMS Tools Managing CSL RM Structure25 © 2012 IBM Corporation
  26. 26. IMS ToolsManaging CSL RM Structure• Common Service Layer RM Structure Content – Holds global status of IMS Resources in IMSPlex – Determines IMSPlex wide status of Trans, LTERMs, Users – No capability to view content – No capability to alter/delete inconsistently defined resources• Resource Management Structure display – Real-time display of structure content – Selectable via resource type and name filtering – Global status info to aid delete decision – Capability to delete selected resource definitions (multiple delete, delete by resource type or by owner) – Eliminates need to scratch and reallocate resource structure 26 © 2012 IBM Corporation
  27. 27. IMS ToolsIMS Resource Structure Content 27 © 2012 IBM Corporation
  28. 28. IMS ToolsIMS Resource Structure Content 28 © 2012 IBM Corporation
  29. 29. IMS ToolsIMS Resource Structure Content 29 © 2012 IBM Corporation
  30. 30. IMS ToolsIMS Resource Structure Content 30 © 2012 IBM Corporation
  31. 31. IMS ToolsIMS Resource Structure Content 31 © 2012 IBM Corporation
  32. 32. IMS Tools Other Product Use Scenarios32 © 2012 IBM Corporation
  33. 33. IMS Tools Scenarios• IMS – Scenario 1 – Taking Inventory and capture diagnostic data – Scenario 2 – Managing IMS System Parameters – Scenario 3 – Verifying IMS Resource Definitions – Scenario 4 – Issuing IMS Commands – Scenario 5 – Maintaining Command Audit Trail – Scenario 6 – Managing Dependent Regions – Scenario 7 – Viewing IMS CF Structures• IMSplex – Scenario 9 – Viewing Aggregate SCI, RM, OM Statistics• Shared Queue and CQS – Scenario 10 - View local buffer utilization – Scenario 11 – Managing Destination Queue Depth – Scenario 12 – Viewing CQS Structures• Dashboard – Scenario 13 – Dashboard and Thresholds 33 © 2012 IBM Corporation
  34. 34. IMS Tools Scenario 1 – Taking Inventory and Capture Diagnostics• Many address spaces – IMS Control Region, IMS DLI/SAS, IMS DBRC, IRLM, CQS, RM, OM, SCI, etc.. – How do you identify related IMS components across the Sysplex? – What is the status of these components? – What version of IMS components are involved? – How much resource are they using from z/OS perspective? – How do you collect diagnostic data to debug sysplex problem?• IMS Sysplex Manger structured TSO/ISPF interface – Guided display of IMS components – Provides component id, task or job name, version, status and basic z/OS information such as CPU time and EXCP counts – Drill-down to detailed component information – Easily capture console dumps for IMS components across the plex – Check DBRC RECON datasets placement and VSAM stats 34 © 2012 IBM Corporation
  35. 35. IMS ToolsComponent List 35 © 2012 IBM Corporation
  36. 36. IMS ToolsComponent List (cont) 36 © 2012 IBM Corporation
  37. 37. IMS ToolsCapture Console Dumps 37 © 2012 IBM Corporation
  38. 38. IMS ToolsCapture IMS CF structures Dump 38 © 2012 IBM Corporation
  39. 39. IMS Toolsz/OS perspective for IMS address spaces 39 © 2012 IBM Corporation
  40. 40. IMS Tools DBRC RECON datasets and VSAM stats• Show RECON datasets placement (COPY1, COPY2, SPARE) for all IMS systems• Built-in LISTCAT for RECONs when drill down 40 © 2012 IBM Corporation
  41. 41. IMS ToolsDBRC RECON VSAM stats 41 © 2012 IBM Corporation
  42. 42. IMS Tools Scenario 2 – Managing IMS System Parameters• Many system run-time parameters – Sources: DFSPBxxx, overrides via Control Region PARM= – Which ones are being used? – Are the parameters the same across the Sysplex?• System parameter display – Real-time scrollable display of “resolved” values – Parameter values across all IMS systems for easy comparison – New – System Parameter Tutor for instant description 42 © 2012 IBM Corporation
  43. 43. IMS ToolsIMS System Parameters 43 © 2012 IBM Corporation
  44. 44. IMS ToolsIMS System Parameters 44 © 2012 IBM Corporation
  45. 45. IMS ToolsIMS System Parameters – Showing Unequal Parms 45 © 2012 IBM Corporation
  46. 46. IMS ToolsIMS System Parameters – Tutor 46 © 2012 IBM Corporation
  47. 47. IMS Tools Scenario 3 – Verifying IMS Resource Definitions• Resource definitions – Transactions, Programs, Data Bases, Nodes, LTERMS, etc. – Are the definitions the same across the Sysplex? – What is the resource status across the Sysplex? – How do you alter the status across the Sysplex?• Resource definition display – Query resource by status or attribute – Real-time scrollable display of resources – Resource attributes and status across all IMS systems for easy comparison – Integrated IMS Type 1 command interface to alter resource status – Ability to drill-down to related resource (from transaction to PSB, from PSB to databases… ) 47 © 2012 IBM Corporation
  48. 48. IMS ToolsIMS Resource Definitions – Filter Specification 48 © 2012 IBM Corporation
  49. 49. IMS ToolsIMS Resource Definitions – Drill-down to PSB 49 © 2012 IBM Corporation
  50. 50. IMS ToolsIMS Resource Definitions – Drill-down to Database 50 © 2012 IBM Corporation
  51. 51. IMS ToolsIMS Resource Definitions – Databases for a PSB 51 © 2012 IBM Corporation
  52. 52. IMS ToolsIMS Resource Definitions – Manage Transactions 52 © 2012 IBM Corporation
  53. 53. IMS ToolsIMS Resource Definitions – Manage Transactions 53 © 2012 IBM Corporation
  54. 54. IMS Tools Scenario 4 – Issuing IMS Commands• Issue Type 1 command to all IMS systems – Display same resource type across Sysplex – Alter resource status across Sysplex• Command issued to each IMS system – Output recorded to command file and logged history file – ISPF Browse(view) used to display result – Scrollable, Primary and line commands (find, exclude, etc.) – Retrievable list of previously entered commands 54 © 2012 IBM Corporation
  55. 55. IMS ToolsIMS Commands55 © 2012 IBM Corporation
  56. 56. IMS ToolsIMS Commands – Type-1 56 © 2012 IBM Corporation
  57. 57. IMS ToolsIMS Commands – Type-2 57 © 2012 IBM Corporation
  58. 58. IMS Tools Scenario 5 – Maintaining command Audit Trail• Keeping track of operations of your IMS systems – Need for audit trail? – Easy way of viewing IMS commands & system messages? – Automatic archive of audit log?• Sysplex Manager with its history datasets – Log most type-1 IMS commands, command responses and MTO messages from all IMS images regardless of origins (z/OS console, terminal, OTMA, AOI programs using CMD or ICMD interface) – Log OM processed command and output – Searchable, filterable online viewing of log data using ISPF dialog – Automatic archive for full history dataset – Archive Directory to assist locating archived data – Issue type-1 and type-2 IMS commands while viewing log data (similar to z/OS SDSF) – Check SM History datasets status 58 © 2012 IBM Corporation
  59. 59. IMS ToolsCommand Audit Trail 59 © 2012 IBM Corporation
  60. 60. IMS ToolsCommand Audit Trail 60 © 2012 IBM Corporation
  61. 61. IMS Tools SM History database status and usage• Up to 8 VSAM Linear datasets make up SM history database• Used in a circular fashion similar to IMS OLDS• Automatic archive process to save full datasets to user-defined output location• Directory to help users keep track of archive output• Real-time information on status of these history datasets 61 © 2012 IBM Corporation
  62. 62. IMS Tools View and retrieve archive datasets• Locate which archive dataset has the info you need• Browse the archive dataset instantly 62 © 2012 IBM Corporation
  63. 63. IMS Tools Scenario 6 – Managing Dependent Regions• Transaction workload back-logged – What dependent regions are available? – What transaction classes do they handle? – Are they occupied with work? – What are they doing?• Scrollable list of all dependent regions across Sysplex – Enhanced IMS /DISPLAY ACTIVE REG – Displays overall DL/I DB/TM call counts – Sort the lock held column to see which reg holds the most locks – Resequenced by primary or secondary classes – Drill down to lower level of detail 63 © 2012 IBM Corporation
  64. 64. IMS ToolsDependent Region Display 64 © 2012 IBM Corporation
  65. 65. IMS ToolsDependent Region Display 65 © 2012 IBM Corporation
  66. 66. IMS ToolsDependent Region Display 66 © 2012 IBM Corporation
  67. 67. IMS ToolsDependent Region Display 67 © 2012 IBM Corporation
  68. 68. IMS ToolsDependent Region Display 68 © 2012 IBM Corporation
  69. 69. IMS ToolsDependent Region Display 69 © 2012 IBM Corporation
  70. 70. IMS Tools Scenario 7 – Viewing IMS CF Structures• Growing use of Coupling Facility Structures – Data Sharing, Shared Message Queues, Resource Manager – No single source for list of in use structures and details• Coupling Facility Structure display – Real-time display of structure list – Statistics, Connections, Coupling Facility information 70 © 2012 IBM Corporation
  71. 71. IMS ToolsIMS Coupling Facility Structures 71 © 2012 IBM Corporation
  72. 72. IMS ToolsIMS Coupling Facility Structures 72 © 2012 IBM Corporation
  73. 73. IMS ToolsIMS Coupling Facility Structures 73 © 2012 IBM Corporation
  74. 74. IMS ToolsIMS Coupling Facility Structures 74 © 2012 IBM Corporation
  75. 75. IMS ToolsIMS Coupling Facility Structures 75 © 2012 IBM Corporation
  76. 76. IMS Tools Scenarios• IMS – Scenario 1 – Taking Inventory and capture diagnostic data – Scenario 2 – Managing IMS System Parameters – Scenario 3 – Verifying IMS Resource Definitions – Scenario 4– Issuing IMS Commands – Scenario 5 – Maintaining Command Audit Trail – Scenario 6 – Managing Dependent Regions – Scenario 7 – Viewing IMS CF Structures• IMSplex – Scenario 8 – Viewing Aggregate SCI, RM, OM Statistics• Shared Queue and CQS – Scenario 9 - View local buffer utilization – Scenario 10 – Managing Destination Queue Depth – Scenario 11 – Viewing CQS Structures• Dashboard – Scenario 12 – Dashboard and Thresholds 76 © 2012 IBM Corporation
  77. 77. IMS Tools Scenario 8 – Aggregated SCI, RM, OM Statistics• Managing the well being of Common Service Layer (CSL) address spaces – Lack of tools to obtain CSL statistical information – Multiple instances to check• Information gathered from CSL address spaces across Sysplex – Aggregated into single system image – Drill down for information from individual address space 77 © 2012 IBM Corporation
  78. 78. IMS ToolsAggregated RM Statistics 78 © 2012 IBM Corporation
  79. 79. IMS ToolsAggregated RM Statistics 79 © 2012 IBM Corporation
  80. 80. IMS ToolsAggregated RM Statistics 80 © 2012 IBM Corporation
  81. 81. IMS Tools Scenarios• IMS – Scenario 1 – Taking Inventory and capture diagnostic data – Scenario 2 – Managing IMS System Parameters – Scenario 3 – Verifying IMS Resource Definitions – Scenario 4– Issuing IMS Commands – Scenario 5 – Maintaining Command Audit Trail – Scenario 6 – Managing Dependent Regions – Scenario 7 – Viewing IMS CF Structures• IMSplex – Scenario 8 – Viewing Aggregate SCI, RM, OM Statistics• Shared Queue and CQS – Scenario 9 - View local buffer utilization – Scenario 10 – Managing Destination Queue Depth – Scenario 11 – Viewing CQS Structures• Dashboard – Scenario 12 – Dashboard and Thresholds 81 © 2012 IBM Corporation
  82. 82. IMS ToolsScenario 9 - SQ local buffer utilization 82 © 2012 IBM Corporation
  83. 83. IMS Tools Scenario 10 – Destination Queue Depth• Managing Destination Queue Depth & CQS for Shared Queues – Limited tools to browse, delete and recover messages on Shared Queues – Lack of tools to obtain CQS statistical information and manage messages on Shared Queues – Required to optimize Shared Queues environment• DQD data & List of Shared Queue Structures in use – Filter based on Destination name or ID – High level information, Drill down to levels of detail – Browse, Delete and Recover messages from Cold queue – Statistics for: structure, rebuild, checkpoint – CQS processing counters 83 © 2012 IBM Corporation
  84. 84. IMS ToolsDestination Queue Depth 84 © 2012 IBM Corporation
  85. 85. IMS ToolsDestination Queue Depth 85 © 2012 IBM Corporation
  86. 86. IMS ToolsDestination Queue Depth 86 © 2012 IBM Corporation
  87. 87. IMS ToolsDestination Queue Depth 87 © 2012 IBM Corporation
  88. 88. IMS ToolsDestination Queue Depth 88 © 2012 IBM Corporation
  89. 89. IMS ToolsScenario 11 - CQS Shared Message Queues 89 © 2012 IBM Corporation
  90. 90. IMS ToolsCQS Shared Message Queues 90 © 2012 IBM Corporation
  91. 91. IMS ToolsCQS Shared Message Queues 91 © 2012 IBM Corporation
  92. 92. IMS ToolsCQS Shared Message Queues 92 © 2012 IBM Corporation
  93. 93. IMS ToolsCQS Shared Message Queues 93 © 2012 IBM Corporation
  94. 94. IMS ToolsCQS Shared Message Queues 94 © 2012 IBM Corporation
  95. 95. IMS ToolsCQS Shared Message Queues 95 © 2012 IBM Corporation
  96. 96. IMS Tools Scenarios• IMS – Scenario 1 – Taking Inventory and capture diagnostic data – Scenario 2 – Managing IMS System Parameters – Scenario 3 – Verifying IMS Resource Definitions – Scenario 4– Issuing IMS Commands – Scenario 5 – Maintaining Command Audit Trail – Scenario 6 – Managing Dependent Regions – Scenario 7 – Viewing IMS CF Structures• IMSplex – Scenario 8 – Viewing Aggregate SCI, RM, OM Statistics• Shared Queue and CQS – Scenario 9 - View local buffer utilization – Scenario 10 – Managing Destination Queue Depth – Scenario 11 – Viewing CQS Structures• Dashboard – Scenario 12 – Dashboard and Thresholds 96 © 2012 IBM Corporation
  97. 97. IMS Tools Scenario 12 – Dashboard Sysplex at a Glance• Managing the IMS Sysplex through key system indicators – Determine overall Sysplex health at a Glance – Alert when indicators violate predefined thresholds – Set multiple monitoring thresholds depending on workloads, time of day…• Critical data from key areas summarized on one or more screens – User customized content, positioning, threshold value – Threshold exceptions are logged for future review – One or more per user, default supplied – Automatic screen refresh capability for operational ease – Drill down for additional detail 97 © 2012 IBM Corporation
  98. 98. IMS Tools Configure Your Dashboard• Create and customize a new dashboard 98 © 2012 IBM Corporation
  99. 99. IMS Tools When to monitor• Define monitoring periods 99 © 2012 IBM Corporation
  100. 100. IMS Tools Low and High Thresholds• Define threshold values 100 © 2012 IBM Corporation
  101. 101. IMS Tools Threshold Processing Interval• Set dashboard data collection interval 101 © 2012 IBM Corporation
  102. 102. IMS ToolsDashboard 102 © 2012 IBM Corporation
  103. 103. IMS ToolsDashboard – Drill Down 103 © 2012 IBM Corporation
  104. 104. IMS Tools References• For publications and demo, visit IMS Sysplex Manager for z/OS at – http://www-306.ibm.com/software/data/db2imstools/imstools-library.html 104 © 2012 IBM Corporation
  105. 105. IMS Tools Contact information• Andy Nguyen• E-mail address: adn@us.ibm.com 105 © 2012 IBM Corporation

×