advanced technical support © 2007 ibm corporation madrid, february 26, 2007 system z problem...
TRANSCRIPT
![Page 1: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/1.jpg)
Advanced Technical Support
© 2007 IBM Corporation
System z Problem Determination Tools
Overview
Madrid,Madrid, February 26, 2007February 26, 2007
Eric ChabertPD Tools SW [email protected]
![Page 2: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/2.jpg)
Advanced Technical Support
© 2007 IBM Corporation2 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions- Application Performance Analyzer- Others Tools: Overview
Summary
![Page 3: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/3.jpg)
Advanced Technical Support
© 2007 IBM Corporation3 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions- Application Performance Analyzer- Other Tools: Overview
Summary
![Page 4: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/4.jpg)
Advanced Technical Support
© 2007 IBM Corporation4 zSeries Problem Determination Tools
System z Application LifecycleA
ssemb
le
Develop
Common Processes and Software Configuration Management
Model and simulate business
processes
WebSphere Business Modeler
Model applications and data
Rational Software
Architect
Understand, Identify and
prepare existing assets for reuse
WSAA / ATW / CICS IA
N-Tier Model based Application
and process generation
WebSphere Integration Developer
N-Tier Visual construction
WebSphere Developer
for zSeries / HATS
Data Creation, update
File Manager
File Export
Application Test, Debug, and Deploy
Fault Analyzer
Debug Tool Utilities and Advanced
Functions
Functional and Load Testing
RPT/RFT
Workload Simulator
Application performance,
management and problem determination
ITCAMOmegamon
Application Performance Analyzer
Monitor and manage
Business processes
TivoliWS Business
MonitorDevelop
Model Applications
Discover / Understand
Model Business
Manage Data
AssembleDebug / Deploy
Test
Monitor Applications
Monitor Business
Problem Determination Tools
![Page 5: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/5.jpg)
Advanced Technical Support
© 2007 IBM Corporation5 zSeries Problem Determination Tools
Application Reuse / Data Migration Operational Efficiency
Application / Performance Management
CICS Business Event Publisher for MQ
CICS VSAM Transparency
Application Performance Analyzer
CICS Performance Analyzer
CICS OTTO
IBM Session Manager
CICS Batch Application Control
Core COBOL, Pl1, Assembler, C++, DB2, IMS, CICS, MQ, WASz Applications
Test, Deploy, Manage Data Environment
CICS
Testing
SCLM Advanced Edition
Rational ClearCase
Rational ClearQuest
CICS Interdependency Analyzer
CICS Configuration Analyzer
CICS Performance Analyzer
Fault Analyzer
File Manager
Debug Tool Utilities & AFFile Export
WDDz
ISPF Productivity Tool
Application Time Facility
Resource Recovery Software Configuration ManagementCOBOL Modernization
CICS VSAM Recovery
CICS VSAM Copy
Workload Simulator
Rational Performance Tester z/OS
Rational Functional Tester Terminal Based Apps
Debug Tool Utilities & AFMigration Utility
IBM Rational COBOL Generation Extension for zSeries
IBM Rational COBOL Runtime for zSeries
System z Application Development Tools
![Page 6: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/6.jpg)
Advanced Technical Support
© 2007 IBM Corporation8 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager
– MVS– DB2– IMS– CICS– Summary
- Fault Analyzer - Debug Tool Utilities & Advanced Functions- Application Performance Analyzer- Other Tools: Overview
Summary
![Page 7: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/7.jpg)
Advanced Technical Support
© 2007 IBM Corporation9 zSeries Problem Determination Tools
File Manager Manage a variety of enterprise data file structures
File Manager Features:– Work with data in files (VSAM, HFS and
zFS), DB2 tables (V9), IMS databases (V10), CICS (TDQ, TSQ and VSAM)
– ISPF-like panels or Batch interface
– Full function Browse and Edit
– Multiple Modes of Edit and Browse• Table• Single
– Flexible Selection Criteria
– Copy
– File Reformatting
– Global Search and Updated capability
– Compare
– No limit to file size !Do
What you want,How you want,With your data
Object and Data Management
ISPF
FileManager
Base
DB2 IMS
FileManager
IMS
FileManager
DB2
PDS
Tape
QSAM
FileManager
CICS
TDQTSQ
HFSzFS
VSAM
Create, Edit, Browse,Extract,Copy, Print,
Compare
Native Data
Manipulation
Application MappedData
Manipulation
![Page 8: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/8.jpg)
Advanced Technical Support
© 2007 IBM Corporation11 zSeries Problem Determination Tools
File Manager MVSFile Manager MVS
![Page 9: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/9.jpg)
Advanced Technical Support
© 2007 IBM Corporation12 zSeries Problem Determination Tools
File Manager MVS: Primary Option Menu
![Page 10: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/10.jpg)
Advanced Technical Support
© 2007 IBM Corporation13 zSeries Problem Determination Tools
Edit
For the members list For the members list
For native data manipulation For native data manipulation
![Page 11: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/11.jpg)
Advanced Technical Support
© 2007 IBM Corporation14 zSeries Problem Determination Tools
Edit: Native Data Manipulation
Two record typesTwo record types
![Page 12: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/12.jpg)
Advanced Technical Support
© 2007 IBM Corporation15 zSeries Problem Determination Tools
Edit: Copybook Selection
To use a Copybook To use a Copybook and to Edit it and to Edit it
![Page 13: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/13.jpg)
Advanced Technical Support
© 2007 IBM Corporation16 zSeries Problem Determination Tools
Edit: From Copybook to Template
Record Identification
Record Identification Record Selection
Record Selection
Field Customization Field Customization
![Page 14: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/14.jpg)
Advanced Technical Support
© 2007 IBM Corporation17 zSeries Problem Determination Tools
Edit: Using a Template (Format: Table)
From record type 1 to record type 2From record type 1 to record type 2
![Page 15: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/15.jpg)
Advanced Technical Support
© 2007 IBM Corporation18 zSeries Problem Determination Tools
Edit: Using a Template (Format: Single)
![Page 16: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/16.jpg)
Advanced Technical Support
© 2007 IBM Corporation19 zSeries Problem Determination Tools
Utilities
Compare with Copybook
![Page 17: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/17.jpg)
Advanced Technical Support
© 2007 IBM Corporation20 zSeries Problem Determination Tools
HFS & zFS
![Page 18: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/18.jpg)
Advanced Technical Support
© 2007 IBM Corporation21 zSeries Problem Determination Tools
File Manager MVS Summary
ISPF-like panels
Full function edit and browse
– Table
– Single
Flexible selection criteria
– Work with copybooks or templates
Modes Of Operation
– Interactive
• TSO ISPF• CICS
– Batch
Edit any file regardless of size
Create data
Print data
Copy data– File reformatting
Catalog services
Work with VTOC
Search for and Change data– Insert continuation JCL statement
Compare data
View or Print Copybooks or Templates
XML generation
– Data Set Copy has an “Output mode” option XML.
– A data file and a template• FM will generate tagged XML
text for all input data types• Option to generate Unicode.
![Page 19: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/19.jpg)
Advanced Technical Support
© 2007 IBM Corporation22 zSeries Problem Determination Tools
File Manager DB2File Manager DB2
![Page 20: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/20.jpg)
Advanced Technical Support
© 2007 IBM Corporation23 zSeries Problem Determination Tools
File Manager DB2: Primary Option Menu
![Page 21: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/21.jpg)
Advanced Technical Support
© 2007 IBM Corporation24 zSeries Problem Determination Tools
Edit: Using a Template (Format: Single)
![Page 22: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/22.jpg)
Advanced Technical Support
© 2007 IBM Corporation25 zSeries Problem Determination Tools
Referential Integrity
e
![Page 23: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/23.jpg)
Advanced Technical Support
© 2007 IBM Corporation26 zSeries Problem Determination Tools
Utilities
![Page 24: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/24.jpg)
Advanced Technical Support
© 2007 IBM Corporation27 zSeries Problem Determination Tools
«Basic» SQL
![Page 25: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/25.jpg)
Advanced Technical Support
© 2007 IBM Corporation28 zSeries Problem Determination Tools
File Manager DB2 Summary
Edit and Browse data– Edit a DB2 Table or View– Select rows and columns displayed
Print– Table or Single format– Select rows and columns
Create and Drop DB2 objects
Copy data – Select rows – “Map” columns from an input table
to an output table– Reformat and generate data while
copying
Work with a list of DB2 objects– Use line commands to initiate
functions
Grant and Revoke DB2 privileges
Import and Export data– Select Rows– Export to a file in default FM/DB2 format, a
format defined by a copybook, or a comma-delimited file
– Import from a file generated by the Export function, or a file described by a copybook
Generate JCL for DB2 utilities– COPY, LOAD, REBUILD, RECOVER,
REORG, and RUNSTATS
Create and Execute SQL statements
![Page 26: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/26.jpg)
Advanced Technical Support
© 2007 IBM Corporation29 zSeries Problem Determination Tools
File Manager IMSFile Manager IMS
![Page 27: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/27.jpg)
Advanced Technical Support
© 2007 IBM Corporation30 zSeries Problem Determination Tools
File Manager IMS: Primary Option Menu
![Page 28: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/28.jpg)
Advanced Technical Support
© 2007 IBM Corporation31 zSeries Problem Determination Tools
Browse: Using a View
![Page 29: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/29.jpg)
Advanced Technical Support
© 2007 IBM Corporation32 zSeries Problem Determination Tools
Browse: Database and View Specifications
![Page 30: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/30.jpg)
Advanced Technical Support
© 2007 IBM Corporation33 zSeries Problem Determination Tools
Primary Commands (examples)
To position on the begin retrieval of segments for the data display panels
To position on the begin retrieval of segments for the data display panels
To display a graphical representation of the structure of the database
To display a graphical representation of the structure of the database
![Page 31: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/31.jpg)
Advanced Technical Support
© 2007 IBM Corporation34 zSeries Problem Determination Tools
Utilities
![Page 32: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/32.jpg)
Advanced Technical Support
© 2007 IBM Corporation35 zSeries Problem Determination Tools
File Manager IMS Summary
Online utilities for IMS databases
– Edit and Browse data
– Extract segments from a database
– Load segments into a database
Support for processing databases using either:
– Physical DBD
– Logical DBD
Access databases using either:
– Static PSBs
– Dynamic PSBs
Process databases in alternate sequences using secondary indexes
Support for HDAM, HIDAM, HISAM, HSAM, DEDB. MSDB
Audit trail to record database updates
COBOL or PL/I segment layouts to format data into fields
– Edit and Browse segments in tabular or character format
– Access source in PDS, PDSE, or Panvalet libraries
Work with segments that have multiple layouts
Use flexible criteria to select segments for browse, edit and extract processing
Change segment selection criteria and formatting “on the fly”, while browsing or editing
![Page 33: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/33.jpg)
Advanced Technical Support
© 2007 IBM Corporation36 zSeries Problem Determination Tools
File Manager CICSFile Manager CICS
![Page 34: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/34.jpg)
Advanced Technical Support
© 2007 IBM Corporation37 zSeries Problem Determination Tools
File Manager CICS: Primary Option Menu
CICS Transaction codeCICS Transaction code
For File Manager MVSFile Manager IMS
For File Manager MVSFile Manager IMS
![Page 35: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/35.jpg)
Advanced Technical Support
© 2007 IBM Corporation38 zSeries Problem Determination Tools
Browse: TD Queue (Remote access)
Remote System IdentificationRemote System Identification
Enter
![Page 36: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/36.jpg)
Advanced Technical Support
© 2007 IBM Corporation39 zSeries Problem Determination Tools
EDIT: TS Queue (Native Data Manipulation)
For TSQ List For TSQ List
To Edit the TSQ To Edit the TSQ
![Page 37: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/37.jpg)
Advanced Technical Support
© 2007 IBM Corporation40 zSeries Problem Determination Tools
FM CICS to FM MVS to Copy a TSQ
Short-cut to COPYShort-cut to COPY
Enter
![Page 38: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/38.jpg)
Advanced Technical Support
© 2007 IBM Corporation41 zSeries Problem Determination Tools
FM CICS to FM MVS to Copy a TSQ
Enter
Enter
![Page 39: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/39.jpg)
Advanced Technical Support
© 2007 IBM Corporation42 zSeries Problem Determination Tools
Back to FM CICS
Enter
![Page 40: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/40.jpg)
Advanced Technical Support
© 2007 IBM Corporation43 zSeries Problem Determination Tools
File Manager CICS Summary
An File Manager CICS specific ISPF-like interface provides:
– Full screen edit / browse support– Print support– Copybook / template support – List and alter support
Support for local and remote CICS resources
– Users process resources while they remain online, taking advantage of CICS resource sharing
Support for– VSAM files (KSDS, ESDS, RRDS,
VRRDS, and CICS data tables)– Transient Data queues
(intrapartition and extrapartition)– Temporary Storage queues
(auxiliary, main, and temporary storage pool)
Invoke File Manager MVS through a CICS terminal– Allows File Manager MVS to run without
ISPF support– Full support for non-CICS resources– Process CICS resources (TD, TS and Files)
through existing File Manager MVS utilities (local CICS resources only)• Copy• Compare• Create• etc.
Invoke File Manager IMS through a CICS terminal– Allows File Manager IMS to run without ISPF
support– Requires File Manager IMS to be installed– Similar to running File Manager IMS through
ISPF (does not use CICS services for IMS)
![Page 41: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/41.jpg)
Advanced Technical Support
© 2007 IBM Corporation44 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager
- Fault Analyzer – ISPF– CICS– Web– Summary
- Debug Tool Utilities & Advanced Functions- Application Performance Analyzer- Other Tools: Overview
Summary
![Page 42: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/42.jpg)
Advanced Technical Support
© 2007 IBM Corporation45 zSeries Problem Determination Tools
Fault AnalyzerHelps you rapidly pinpoint why and where an applicationabended and offers suggestions on how to resolve
Single Fault Analysis Product For All Environments
– Analysis At Application Level
– Information Gathered At Time Of Abend
– Translates Low-level "Dump" Information Into Application-level Information
– Expands Abend Code And Message Descriptions
– No Recompile Of Applications
– No JCL Changes
– No Performance Overhead
– ISPF Fault History Log Facility
Consistent Across Languages – COBOL, C, C++, PL/I, Assembler, LE
Environments Supported– CICS, TSO, JES/Batch, IMS, DB2, Unix
System Services, MQSeries
BATCHBATCH CICSCICSIMSIMS DB2DB2
Application LanguageCOBOL, PL/I, ASSEMBLER, C++, MQSeries
WAS/zWAS/z
OnlineHistorical
Repository
Abend
Diagnosis
Analysis Reports
ISPF
FaultAnalyzer
Failure/Abend
Provide data to to help determine
WHY, WHERE, HOW,the failure occurred
WAS/z and JAVA
Single fault analysis product for all environments
USS
Improve
![Page 43: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/43.jpg)
Advanced Technical Support
© 2007 IBM Corporation46 zSeries Problem Determination Tools
Operation: Real-Time Analysis
Fault History File
Compiler Listings
Real-Time AnalysisReport
z/OS
FaultAnalyzer
Application
FaultEntry
Options FA Invocation Exit
Abend
Side Files (SYSDEBUG IDILANGX)
When an application ABENDs, an exit (supplied) invokes FA,which generates an analysis report.
Improve
![Page 44: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/44.jpg)
Advanced Technical Support
© 2007 IBM Corporation47 zSeries Problem Determination Tools
Operation: Interactive Re-analysis
Fault History File
Fault
Analyzer
Online Interface
Fault
Entry
Compiler Listings
Side Files (SYSDEBUG - IDILANGX)
OptionsISPF / CICS
CompilerProgram Source
Optional
For any ABEND
Improve
Navigate on-screen through a formatted, structured view of the problem.View working storage and control blocks as they were at the time of the fault.
![Page 45: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/45.jpg)
Advanced Technical Support
© 2007 IBM Corporation48 zSeries Problem Determination Tools
Operation: Batch Re-analysis
ISPF
AnalysisReport
(SYSOUT)
FaultEntry
Compiler Listings
Side Files (SYSDEBUG - IDILANGX)
CompilerProgram Source
Optional
Fault Analyzer Batch Reanalysis Job
Improve
Analysis report based on the information gathered in real-time, with potentially different options, and with a compiler listing or side file.
Fault History File
![Page 46: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/46.jpg)
Advanced Technical Support
© 2007 IBM Corporation49 zSeries Problem Determination Tools
Fault Analyzer: Primary Menu (ISPF & CICS)
![Page 47: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/47.jpg)
Advanced Technical Support
© 2007 IBM Corporation50 zSeries Problem Determination Tools
Fault Analyzer: Customization
![Page 48: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/48.jpg)
Advanced Technical Support
© 2007 IBM Corporation51 zSeries Problem Determination Tools
Fault Analyzer: Columns Configuration
![Page 49: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/49.jpg)
Advanced Technical Support
© 2007 IBM Corporation52 zSeries Problem Determination Tools
Fault Analyzer: Filtering
Columns configurationColumns configuration
![Page 50: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/50.jpg)
Advanced Technical Support
© 2007 IBM Corporation53 zSeries Problem Determination Tools
Interactive Reanalysis
Filtering ColumnFiltering Column
![Page 51: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/51.jpg)
Advanced Technical Support
© 2007 IBM Corporation54 zSeries Problem Determination Tools
Interactive Reanalysis: Primary Menu
A brown field has an hypertext link.
A brown field has an hypertext link.
Offset or line number if source code available.
Offset or line number if source code available.
![Page 52: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/52.jpg)
Advanced Technical Support
© 2007 IBM Corporation55 zSeries Problem Determination Tools
Integrated Messages and Codes
![Page 53: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/53.jpg)
Advanced Technical Support
© 2007 IBM Corporation56 zSeries Problem Determination Tools
Abend Analysis: Synopsis
Source code accessSource code access
![Page 54: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/54.jpg)
Advanced Technical Support
© 2007 IBM Corporation57 zSeries Problem Determination Tools
Source Code
![Page 55: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/55.jpg)
Advanced Technical Support
© 2007 IBM Corporation58 zSeries Problem Determination Tools
List of Events associated with the Abend
![Page 56: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/56.jpg)
Advanced Technical Support
© 2007 IBM Corporation59 zSeries Problem Determination Tools
Calling Program: Source Code
![Page 57: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/57.jpg)
Advanced Technical Support
© 2007 IBM Corporation60 zSeries Problem Determination Tools
Access to the Open Files
![Page 58: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/58.jpg)
Advanced Technical Support
© 2007 IBM Corporation61 zSeries Problem Determination Tools
Open Files
Hypertext link to the file records.
Hypertext link to the file records.
Cause of the Abend
Cause of the Abend
Hypertext link to File Manager for file manipulation.
Hypertext link to File Manager for file manipulation.
![Page 59: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/59.jpg)
Advanced Technical Support
© 2007 IBM Corporation62 zSeries Problem Determination Tools
From Fault Analyzer to File Manager
TemplateEdit
TemplateEdit
![Page 60: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/60.jpg)
Advanced Technical Support
© 2007 IBM Corporation63 zSeries Problem Determination Tools
Fault Analyzer: CICS Interface
![Page 61: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/61.jpg)
Advanced Technical Support
© 2007 IBM Corporation64 zSeries Problem Determination Tools
Fault Analyzer: CICS Information Synopsis
– Source code that preceded the failure
– Source code for data fields
– Data field values
Event Summary– Event Details
• Source code that preceded the failure
• Source code for data fields
• Data field values
• RPL
• Registers
• EXEC Interface Block
• Messages
• Storage Areas– Working Storage– Linkage Section– Commarea
CICS Information
– CICS Control Blocks
– CICS Transaction Storage
– Last CICS 3270 Screen Buffer
– Last CICS 3270 Screen Buffer Hex
– Summarized CICS Trace
– CICS Trace Formatting
– CICS Recovery Manager
Storage Area
Message
Abend Job Information– DFHRPL Concatenation– JOBLIB / STEPLIB Concatenation
Options In Effect
![Page 62: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/62.jpg)
Advanced Technical Support
© 2007 IBM Corporation65 zSeries Problem Determination Tools
Fault Analyzer: CICS Information
PF8: CSA, CWA, TCA, TACB, EIS, TCTTE, …PF8: CSA, CWA, TCA, TACB, EIS, TCTTE, …
![Page 63: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/63.jpg)
Advanced Technical Support
© 2007 IBM Corporation66 zSeries Problem Determination Tools
Fault Analyzer: DB2 Information Synopsis
Event Summary– Event Details
• SQL Communications Area• SQLCODE Explanation• SQLSTATE Explanation
DB2 Information
– Subsystem ID
– Version
– Plan or Package name and Bind Time-Stamp
– Database Request Module
– Last Executed SQL Statement
– Host Variables
– SQL Communications Area
– SQLCODE and SQLSTATE Explanation
Abend Job Information
Options in Effect
![Page 64: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/64.jpg)
Advanced Technical Support
© 2007 IBM Corporation67 zSeries Problem Determination Tools
Fault Analyzer: DB2 Information
![Page 65: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/65.jpg)
Advanced Technical Support
© 2007 IBM Corporation68 zSeries Problem Determination Tools
Fault Analyzer: Web Browser Interface
![Page 66: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/66.jpg)
Advanced Technical Support
© 2007 IBM Corporation69 zSeries Problem Determination Tools
Fault Analyzer Summary Improve
Analysis at application level
Information gathered at time of abend
Translates low-level dump information into application-level information
Expands abend code and message descriptions
No recompile of applications
No JCL changes
No performance overhead
Integrated 64-bit DB2 support
Modes Of Operation
– Real-time analysis
– Batch dump re-analysis
– Interactive dump re-analysis
Interfaces
– ISPF
– Web browser
– CICS
Interface to File Manager
![Page 67: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/67.jpg)
Advanced Technical Support
© 2007 IBM Corporation70 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions
– How do I interface with Debug Tool?– Load Module Analyzer– COBOL Modernization– Code Coverage– Summary
- Application Performance Analyzer- Other Tools: Overview
Summary of Tools
![Page 68: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/68.jpg)
Advanced Technical Support
© 2007 IBM Corporation71 zSeries Problem Determination Tools
Debug Tool U&AF Debugging of enterprise applications to isolate coding issue
Debugapplication
insupported
environments
3270
Debug ToolUAF
BATCH CICSIMS DB2TSO USSWeb
Sphere
Application LanguagesCOBOL, PL/I, ASSEMBLER, C/C++
GUI
Common User Interface Across Systems And Subsystems
Consistent Across Languages
– COBOL (all versions), C/C++, PL/I, assembler
Environments Supported
– CICS, TSO, JES/Batch, IMS Including IMS/TM, DB2 Including Stored Procedures, Unix System Services (USS), MQSeries
Order Debug Tool Utilities and Advanced Functions
![Page 69: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/69.jpg)
Advanced Technical Support
© 2007 IBM Corporation72 zSeries Problem Determination Tools
How do I interface with Debug Tool?
Full-screen mode– 3270 interface
– Work with Debug Tool from a VTAM
– Common interface for all z/OS runtimes, CICS, JES, IMS TM, DB2 Stored Procedures, etc.
– Debug Tool uses a terminal that you specify… your CICS or TSO terminal can be used
Batch, CICS, DB2,
or IMS application
Application
ApplicationDebug ToolDebug Tool
![Page 70: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/70.jpg)
Advanced Technical Support
© 2007 IBM Corporation73 zSeries Problem Determination Tools
How do I interface with Debug Tool?
Websphere Developer Debugger for zSystems (WDDz):– The host application starts Debug Tool, which connects to a
remote debugger on your workstation– Point and Click ease of use– Uses the GUI debug interface built into products such as:
• Eclipsed based Websphere Developer for zSystems (WDz)
Batch, CICS, DB2,
or IMS application
Application
ApplicationDebug ToolDebug Tool
![Page 71: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/71.jpg)
Advanced Technical Support
© 2007 IBM Corporation74 zSeries Problem Determination Tools
How do I interface with Debug Tool?
Debug Tool “Batch” Command File mode– Invoke the application in the background under the control of Debug Tool commands – Can drive the program to exception conditions and log runtime results for later
diagnosis– For creation of:
• Regression Test cases• Production Runtime problem diagnosis
Application
ApplicationDebug ToolDebug Tool
Batch, CICS, DB2, or IMS application
Command File
AT TERMINATION;
SET FREQUENCY ON;
GO:
LIST FREQUENCY *;
QUIT;
![Page 72: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/72.jpg)
Advanced Technical Support
© 2007 IBM Corporation75 zSeries Problem Determination Tools
Code Coverage Utility Features
Does not require any updates to the test case runtimes
Supports any number of testers running multiple executions
Accumulates coverage statics across multiple runs
Reports statement coverage
Reports statement frequency
Reports branch execution
Generates XML report to process data using other programs.
![Page 73: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/73.jpg)
Advanced Technical Support
© 2007 IBM Corporation76 zSeries Problem Determination Tools
Load Module Analyzer Utility Features
For all CSECTs that make up a load module reports:
Compiler versions
Compile dates
Can be executed interactively from ISPF panels
Can be submitted to run in batch
Report display options are configurable:
Filter compiler versions reported
Filter CSECTs that are part of the LE runtime
Filter CSECTs that are part of the compiler
![Page 74: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/74.jpg)
Advanced Technical Support
© 2007 IBM Corporation77 zSeries Problem Determination Tools
COBOL Modernization Utility FeaturesReports identification of source requiring conversion for COBOL
68 and 74 to COBOL 85
Converts standard 68 and 74 to standard 85 Reviews, reports, and converts COBOL source (including copybooks)
Identifies COBOL language elements and CICS commands in the input source programs that are: Not supported by the target language Supported in a different manner
Converts any COBOL compiler to current version fixing new KEYWORDS, etc
Converted Source Converted COBOL program source Converted COBOL copy files
![Page 75: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/75.jpg)
Advanced Technical Support
© 2007 IBM Corporation78 zSeries Problem Determination Tools
Debug Tool U&AF Summary
Debug Tool Features:
– Source-level Debug Tool– Language Sensitive – Multiple Breakpoints– Programmable Command Entry– Utilizes LE Services:
• Breakpoints at LE conditions• Recovery of Program ABENDS
– Step Mode Debugging– Command logging Of Debug Session– Frequency Sampler
Debug Tool U&AF Features:– Automonitor support for COBOL, PL/I,
and assembler programs– Interactive “Playback” support– Object level “disassembly” interactive
debug support– An interface to the Fault Analyzer tool– Code coverage tool– Load Module Analyzer (for identifying
compilers for addressing Migration)– Cobol Conversion Facility to automate
migration to Enterprise Cobol– Automated preparation for Compile and
link– Commands to query, allocate, and free
files
![Page 76: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/76.jpg)
Advanced Technical Support
© 2007 IBM Corporation79 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions
- Application Performance Analyzer– Observation Session– Reports
- Other Tools: Overview
Summary
![Page 77: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/77.jpg)
Advanced Technical Support
© 2007 IBM Corporation80 zSeries Problem Determination Tools
Application Performance AnalyzerApplication performance analysis tooling for application and system programmers
BATCHBATCH CICSCICSIMSIMS DB2DB2 MQ MQ SeriesSeries
APA Observation
Files
Print reports from z/OS
ISPF
ApplicationPerformance
Analyzer
TSO UserTSO User
View reports online with ISPF
View reports in PDF format on PC
Observation session
Features: Summary / Profile Reports with drill down into
detailed levels via ISPF or PDF
CPU, Load Module, and CSECT Analysis of all modules in the address space
Source Statement (COBOL or PL1) or Instruction utilization in each CSECT
Supports Fault Analyzer / Debug Tool Sidefiles
Wait Time Analysis by Category, Task/Module, or Attribution
DASD I/O Analysis by Device, DD Name, Dataset and Dataset Attributes, EXCP’s, VSAM with Buffer Pool, I/O Wait
DB2 SQL Analysis – Static and Dynamic – Service Times – Dynamic Explain
DB2 Analysis by DBRM, Statement, and Plan
CICS Session Statistics, Transaction Analysis by CPU Usage, Mean and Total Service Time, and Waits by Transaction
IMS CPU and Service Time Analysis
MQ Series Analysis by Queue, Request, and Transaction
Support for DB2 Stored Procedures written in Java
JAVA Support
![Page 78: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/78.jpg)
Advanced Technical Support
© 2007 IBM Corporation81 zSeries Problem Determination Tools
Observation Sessions
Real Time: To identify a running job or online region to be monitored
Scheduled: To schedule observation session(s) for applications that will run in
the future
Threshold: To define thresholds for jobs in terms of CPU usage, EXCP count
or job duration
Interfaces: ISPF Batch
![Page 79: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/79.jpg)
Advanced Technical Support
© 2007 IBM Corporation82 zSeries Problem Determination Tools
CPU Usage by CategoryUsage by Procedure Usage by Module Referred AttributionUsage by Code SliceUsage TimelineUsage Task/Category Usage Task/Module Usage by PSW/ObjCode
Wait Time by Task/Category Time by Task/Module Time Referred Attribution
DASDUsage by Device Activity TimelineUsage by DDNAME I/O Wait Time Usage by Dataset VSAM Buffer Pool Usage Dataset Attributes SummaryDASD VSAM Statistics
Coupling FacilitySummary Mean Times Facility Total Times
Storage & Statistics Measurement Profile
Load Module AttributesLoad Module SummaryTCB SummaryMemory Usage Timeline Data Space Usage Timeline TCB Execution SummaryProcessor Utilization Summary
Reports (1/2)
![Page 80: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/80.jpg)
Advanced Technical Support
© 2007 IBM Corporation83 zSeries Problem Determination Tools
CICS Session StatisticsCPU Usage by TxnMean Service Time by TxnTotal Service Time by TxnService Time by Task Id Wait Time by TxnMean Service Time by TrmTotal Service Time by Trm
MQSeries Activity Summary CPU Usage by Txn CPU Usage by Queue CPU Usage by Request Wait Time by TxnWait Time by QueueWait Time by RequestServ Time by Txn Serv Time by Queue Serv Time by Request
DB2 Measurement Profile SQL Wait Time by Statement SQL Activity Timeline SQL Wait Time by Plan SQL Activity by DBRM SQL CPU/Svc Time by DBRM SQL Activity by Statement SQL CPU/Svc Time by Stmt SQL Activity by Plan SQL CPU/Svc Time by Plan SQL CPU/Svc Time by Loc (DDF) SQL Statement Attributes SQL Threads Analysis SQL Wait Time by DBRM CPU by Plan/Stored Proc
IMS Measurement Profile DL/I Call Timeline Transaction Timeline Transaction Activity Timeline CPU Usage by DL/I Call CPU Usage by Transaction CPU Usage by PSB Wait Time by DL/I Call Wait Time by Transaction Wait Time by PSB DL/I Activity by PSB DL/I Activity by Transaction DL/I Activity by DL/I Call PSB/PCB Attributes DL/I Call Attributes Transaction Service Times Transaction DL/I Counts CPU/Svc Time by DL/I Call CPU/Svc Time by PCB CPU/Svc Time by Transaction CPU/Svc time by PSB
Reports (2/2)
JavaJava Summary and Attributes
CPU Usage by PackageCPU Usage by ClassCPU Usage by MethodCPU Usage by Call PathService Time by PackageService Time by ClassService Time by MethodService Time by Call PathWait Time by PackageWait Time by ClassWait Time by MethodWait Time by Call Path
![Page 81: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/81.jpg)
Advanced Technical Support
© 2007 IBM Corporation84 zSeries Problem Determination Tools
Primary Option Menu
![Page 82: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/82.jpg)
Advanced Technical Support
© 2007 IBM Corporation85 zSeries Problem Determination Tools
Performance Reports panel
Select report S01”Measurement Profile".
Select report S01”Measurement Profile".
Red Indicates:
There was no data for reports or
Options are not turned on
![Page 83: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/83.jpg)
Advanced Technical Support
© 2007 IBM Corporation86 zSeries Problem Determination Tools
Report: Measurement Profile
And almost all of the CPU time is in application code.
And almost all of the CPU time is in application code.
This job is heavily CPU intensive.
This job is heavily CPU intensive.
![Page 84: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/84.jpg)
Advanced Technical Support
© 2007 IBM Corporation87 zSeries Problem Determination Tools
Report: CPU Usage By Category
You can drill down into the source code for a program.
Use the P line command to view Program Source Code.
You can drill down into the source code for a program.
Use the P line command to view Program Source Code.
![Page 85: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/85.jpg)
Advanced Technical Support
© 2007 IBM Corporation88 zSeries Problem Determination Tools
Report: Source Program AttributionNotice that the most expensive statements access "MONTH-SUB".
Notice that the most expensive statements access "MONTH-SUB".
![Page 86: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/86.jpg)
Advanced Technical Support
© 2007 IBM Corporation89 zSeries Problem Determination Tools
Source Program Mapping
COBOL: Compiler listing Side File (EQALANGX / IDILANGX / CAZLANGX)
C/C++: Compiler Listing
PL/I: Side File (EQALANGX / IDILANGX / CAZLANGX)
Assembler: ADATA
Java: Source File (HFS)
![Page 87: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/87.jpg)
Advanced Technical Support
© 2007 IBM Corporation90 zSeries Problem Determination Tools
Enter a NEW Observation Session
Use the New command to create a new request.
Use the New command to create a new request.
![Page 88: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/88.jpg)
Advanced Technical Support
© 2007 IBM Corporation91 zSeries Problem Determination Tools
"Schedule New Measurement" PanelThere are 8 panels. Each one controls different aspects of the request.
There are 8 panels. Each one controls different aspects of the request.
Job name is required (name of the job, region, or STC).
Use a * wildcard to see a list of active jobs.
Job name is required (name of the job, region, or STC).
Use a * wildcard to see a list of active jobs.
![Page 89: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/89.jpg)
Advanced Technical Support
© 2007 IBM Corporation92 zSeries Problem Determination Tools
The "Measurement Options" Panel
To get detailed info about CICS, DB2, SQL Variables, IMS, MQ or Java, you MUST select options.
To get detailed info about CICS, DB2, SQL Variables, IMS, MQ or Java, you MUST select options.
![Page 90: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/90.jpg)
Advanced Technical Support
© 2007 IBM Corporation93 zSeries Problem Determination Tools
The "CICS Transactions" Panel
Use this panel to select CICS transactions or terminals.
Use this panel to select CICS transactions or terminals.
Use a wildcard to specify partial transaction or terminal names.Use a wildcard to specify partial transaction or terminal names.
![Page 91: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/91.jpg)
Advanced Technical Support
© 2007 IBM Corporation94 zSeries Problem Determination Tools
Using batch job to create a request
![Page 92: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/92.jpg)
Advanced Technical Support
© 2007 IBM Corporation95 zSeries Problem Determination Tools
Enter a TNEW (Threshold) Request
![Page 93: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/93.jpg)
Advanced Technical Support
© 2007 IBM Corporation96 zSeries Problem Determination Tools
Enter a TNEW (Threshold) Request
![Page 94: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/94.jpg)
Advanced Technical Support
© 2007 IBM Corporation97 zSeries Problem Determination Tools
The F04 "SQL Activity by Statement” Report
The Ex command is used to perform Dynamic Explain.
The Ex command is used to perform Dynamic Explain.
Variable names substituted in place of the :H
Variable names substituted in place of the :H
![Page 95: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/95.jpg)
Advanced Technical Support
© 2007 IBM Corporation98 zSeries Problem Determination Tools
The Dynamic Explain feature (Details)
![Page 96: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/96.jpg)
Advanced Technical Support
© 2007 IBM Corporation99 zSeries Problem Determination Tools
E04 "CICS Mean Service Time by Txn" Report
![Page 97: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/97.jpg)
Advanced Technical Support
© 2007 IBM Corporation100 zSeries Problem Determination Tools
Application Performance Analyzer: Summary
Non-intrusive Performance Analyzer for z/OS applications to
– Improve response time in online applications
– Improve batch turn around time
– Identify excessive I/O activity
– Identify excessive CPU usage
– Isolate performance problems in new and existing applications
– Test the effects of increasing workload
![Page 98: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/98.jpg)
Advanced Technical Support
© 2007 IBM Corporation101 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions- Application Performance Analyzer
- Other Tools: Overview– Workload Simulator– File Export–Application Time Facility
Summary
![Page 99: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/99.jpg)
Advanced Technical Support
© 2007 IBM Corporation102 zSeries Problem Determination Tools
Workload Simulator Conducts Reliable Stress, Performance, Regression, Function And Capacity Planning Tests
Workload Simulator
VTAM
Applications under test
z/OS and OS/390
Improve
Improve applicationReliability
AvailabilityServiceability
Plan for growth
ProjectsResourcesSchedules
Test CriteriaTest Cases
![Page 100: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/100.jpg)
Advanced Technical Support
© 2007 IBM Corporation103 zSeries Problem Determination Tools
Used for conducting reliable Testing:
Stress, Performance, Regression, Function and Capacity Planning
Automatic Generation of:
Scripts (REXX like)
Networks (SNA, C-PIC, TCP/IP)
Controls resource during execution
Simulates different terminals, terminal features & terminal actions
Provides utilities for post-test Analysis
Workload Simulator Features Improve
![Page 101: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/101.jpg)
Advanced Technical Support
© 2007 IBM Corporation104 zSeries Problem Determination Tools
Reformat data, scramble sensitive data, create
Nth selections of data, exploit application
defined data relationships
ISPF
File Export (Data Manipulation
Engine)
QSAM DB2VSAM IMSSequential
File Export Repository, Language Parsers, Session Store, Generated JCL
File ExportFlexible solution for exporting and importing related sets of enterprise data
Extract related data
from multiple sources
![Page 102: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/102.jpg)
Advanced Technical Support
© 2007 IBM Corporation105 zSeries Problem Determination Tools
File Export Utility FeaturesFor exporting and importing related sets of enterprise data
Provides for one-to-one, one-to-many and many-to-one data creation
Copies all data in a related set of objects or a slice of data across a related set of objects
Supports application defined relationships
Includes highly flexible data selection and transformation rules
Gives the user the option to protect sensitive data on a field by field basis
Supports altering data content while copying
Includes a repository in which common persistent information about your data is stored
Offers highly selective data copying capabilities that simplify the complex task of populating test environments, or migrating applications to new or additional environments
![Page 103: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/103.jpg)
Advanced Technical Support
© 2007 IBM Corporation108 zSeries Problem Determination Tools
Helps development teams ensure their software performs
as intended
ISPF
Application Time Facility
BATCH CICSIMS DB2TSO
COBOL, PL/I, Assembler, CLIST, REXX EXEC
Application Time FacilityEasy for programmers to specify the jobs to receive simulated dates
IDMS
IDEAL
Natural
![Page 104: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/104.jpg)
Advanced Technical Support
© 2007 IBM Corporation109 zSeries Problem Determination Tools
Application Time Facility Features
On-line ISPF interface where you can easily specify jobs or groups of jobs to receive simulated dates
Test applications at end-of-period or sensitive times without changing z/Series system date / time settings
Support for Batch, CICS, LE, IMS, IDMS, IDEAL, DB2 and NATURAL
Shifts time zones for on-line regions so users will see their local time or, dated application file updates will have the local time
Restarts a failing job at the date / time it failed, ensuring that file update / reports are not affected
Handles all clock formats including decimal, binary, timer units, microseconds and TOD clock format
![Page 105: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/105.jpg)
Advanced Technical Support
© 2007 IBM Corporation110 zSeries Problem Determination Tools
Agenda
Overview of the Application Development Tools
Overview of the Problem Determination Tools- File Manager- Fault Analyzer - Debug Tool Utilities & Advanced Functions- Application Performance Analyzer- Others Tools: Overview
Summary
![Page 106: Advanced Technical Support © 2007 IBM Corporation Madrid, February 26, 2007 System z Problem Determination Tools Overview Madrid, February 26, 2007 Eric](https://reader038.vdocuments.mx/reader038/viewer/2022103122/56649f4a5503460f94c6c4e6/html5/thumbnails/106.jpg)
Advanced Technical Support
© 2007 IBM Corporation111 zSeries Problem Determination Tools
Summary
z/OS Problem Determination and Deployment Tools that:
Exploits IBM’s latest software and processor technology
Offer wide array of key features and functions
Can enhance the Application Development Lifecycle
Provide opportunity for increased user productivity
Are affordably priced
Have flexible terms and conditions
Have no license keys