The Diagnostic Evolution for Transaction Analysis: Introducing the Transaction Analysis Workbench



Similar documents
Predictive Analytics And IT Service Management

Improve SQL Performance with BMC Software

Predictive Analytics And IT Service Management

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 1)

IBM Tivoli Composite Application Manager for WebSphere

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.

BMC Mainframe Solutions. Optimize the performance, availability and cost of complex z/os environments

CA Insight Database Performance Monitor for DB2 for z/os

Performance Testing of Java Enterprise Systems

CICS Transactions Measurement with no Pain

Module 15: Monitoring

How to analyse your system to optimise performance and throughput in IIBv9

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

IBM Tivoli Composite Application Manager for WebSphere

Performance Analytics with TDSz and TCR

EZManage V4.0 Release Notes. Document revision 1.08 ( )

Help! I Want to Migrate from IMS to DB2! WITHOUT REWRITING APPLICATION PROGRAMS. DL/2 technical overview and case studies.

FAQ: HPA-SQL FOR DB2 MAY

Controlling Dynamic SQL with DSCC By: Susan Lawson and Dan Luksetich

Exploiting IT Log Analytics to Find and Fix Problems Before They Become Outages

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

Performance Management for

Tool - 1: Health Center

<Insert Picture Here> Java Application Diagnostic Expert

Table of Contents. Chapter 1: Introduction. Chapter 2: Getting Started. Chapter 3: Standard Functionality. Chapter 4: Module Descriptions

File Manager base component

SQL Server Performance Tuning and Optimization

Monitoring and Log Management in Hybrid Cloud Environments

DBMS Performance Monitoring

Buffering, Record Level Sharing, and Performance Basics for VSAM Data Sets

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

System Monitor Guide and Reference

ROI Business Use Case. Cross-Enterprise Application Performance Management. Helps Reduce Costs & MTTR, Simplify Management, Improve Service Quality

Best Practices for DB2 on z/os Performance

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

HP TransactionVision 5.0 software

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON. Ernie Gilman IBM. August 10, 2011: 1:30 PM-2:30 PM.

agility made possible

Running a Workflow on a PowerCenter Grid

Information Management for System z. IMS - Information Management System - Transaction Monitor Part -

Consolidated Service Test

CA SYSVIEW Performance Management r13.0

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON Ernie Gilman

Performance Tuning and Optimizing SQL Databases 2016

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant

Tune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc.

Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal

Optimizing Your Database Performance the Easy Way

WW TSS-02\03 MS SQL Server Extended Performance & Tuning

Analyzing IBM i Performance Metrics

IBM Tivoli WebSphere App Studio V3.2. Version: Demo. Page <<1/9>>

Developing SOA solutions using IBM SOA Foundation

Business Usage Monitoring for Teradata

Can You Teach a New Capacity & Performance Specialist Old Tricks? Hindsight and Insight

z/os Performance Monitoring Tools Shoot-Out: ASG, BMC, CA, Rocket

WebSphere Architect (Performance and Monitoring) 2011 IBM Corporation

SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

The z/os GRS Serialization "Jack of All Trades" Tools for (Performance/Contention/Monitoring...)

New Ways of Running Batch Applications on z/os

SmartCloud Analytics Log Analysis

IT Analytics and Big Data - Making Your Life Easier

Oracle Database 12c: Performance Management and Tuning NEW

RTI v3.3 Lightweight Deep Diagnostics for LoadRunner

Everything You Wanted to Know about DB2 Logs, but Were Afraid to Ask. Paul Pendle, Rocket Software Session: 16906

IBM Tivoli Monitoring for Databases

Transaction Monitoring Version for AIX, Linux, and Windows. Reference IBM

Advanced Oracle SQL Tuning

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation benoit.dageville@oracle.com

Computer Associates Unicenter CA-JARS Resource Accounting Software

Understanding The Impact Of The Network On z/os Performance

Monitoreo de Bases de Datos

HOW TO EVALUATE AND SELECT TOOL A HIGH-END LOAD TESTING. Marquis Harding Reality Test P R E S E N T A T I O N. Presentation. Bio

Method R Performance Optimization the Smart Way. Chad McMahon. Senior Consultant, Database Services CGI

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Enterprise Manager 12c for Middleware

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

Agenda 1. About Colruyt 2. History 3. Tivoli Environment 4. Usage 5. Installation / Configuration 6. Questions?

z/os Cloud Services Overview

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON Session 11899

IBM DB2 Recovery Expert June 11, 2015

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

A Performance Engineering Story

HP Business Availability Center software. Manage and optimize the health of business services and applications

IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS

ODEX Enterprise. Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2

Real Application Testing. Fred Louis Oracle Enterprise Architect

Software Test Plan (STP) Template

Application Monitoring Maturity: The Road to End-to-End Monitoring

Performance and scalability of a large OLTP workload

Locks and Latches. John Campbell Distinguished Engineer DB2 for z/os Development IBM Corporation

Practical Performance Understanding the Performance of Your Application

DBAs having to manage DB2 on multiple platforms will find this information essential.

One of the database administrators

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Transcription:

The Diagnostic Evolution for Transaction Analysis: Introducing the Transaction Analysis Workbench Jim Martin, Fundi Software 1 2010 Fundi Software

It s all about evolution 1980: in-house users only; simple data, single data store Users: Company employees Transaction Manager: IMS DC or CICS Database: IMS DB or DB2 2010: users are customers; data is complex, often distributed Users: employees, customers (public), automated systems WebSphere MQ Transaction Manager: IMS DC or CICS DB2 non Z servers IMS DB 2 2010 Fundi Software

Analysis tools have not kept pace There are many tools to help analyze individual transaction environments on System z: CICS Performance Analyzer IMS Performance Analyzer DB2 Performance Manager Many others... CICS IMS DB2 One transaction, not four! CICS IMS DB2 MQ One transaction, not three! IMS DB2 MQ Each tool is well-suited to its environment, but you often need a subject matter expert to use each tool 3 2010 Fundi Software

Transaction Analysis Workbench: the product A transaction analysis framework for System z Not transaction manager specific Leverages current IBM tools for transaction analysis Not IMS or CICS specific, but first release provides more synergy with the existing tools for those transaction managers Automates collection of data needed for problem analysis Provides a session manager to manage problem analysis through its lifecycle In this presentation, it might look like the Workbench is IMS or CICS centric but that is not the case The tools for IMS and CICS are the first to be engaged 4 2010 Fundi Software

Transaction Analysis Workbench: Goals 1.Enable higher productivity by lower skilled staff, reduce problem analysis time, and serve as a training tool for new support staff 2.Allow the First Responder to determine the most likely source of the problem so that the right subject matter expert can work on the problem 3.Allow for Deep dive problem determination via synergy with other IBM tools Subject matter experts may also use tools not supported by the Workbench 5 2010 Fundi Software

Before Transaction Analysis Workbench CMF IMS log DB2/MQ log CICS Performance Analyzer IMS Performance Analyzer IMS Problem Investigator Separate reporting for CICS and IMS: no integration 6 2010 Fundi Software

With Transaction Analysis Workbench IMS Tools 2010 CMF SMF, OPERLOG, other data sources IMS log DB2/MQ log CICS Performance Analyzer Transaction Analysis Workbench IMS Performance Analyzer IMS Problem Investigator Integrated CICS and IMS performance management and problem determination System and subsystem performance that directly affects CICS and IMS Integrated CICS-DBCTL performance reporting using both CICS and IMS performance data 7 2010 Fundi Software

SMF: additional IMS, CICS performance data SMF and other data sources CICS-DBCTL transaction performance Window into other subsystems that impact CICS and IMS performance IMS address space resource consumption WebSphere address space performance MQ and DB2 external subsystem (ESAF) performance APPC transaction performance IRLM long-lock activity Systemwide information relevant to IMS and CICS Transaction Analysis Workbench 8 2010 Fundi Software

Session Manager (ISPF dialog) Session Manager approach to problem management: Register the problem Automatically locate the files required to diagnose the problem: IMS, DB2, CICS, SMF, OPERLOG etc. Resume from where you left off, or from a previous savepoint Write reminder notes and information as you go Re-assign the problem to the appropriate subject-matterexpert Use PI-style interactive analysis to look at related logs and other subsystem events via SMF, OPERLOG etc. Run reports that are specific to the problem 9 2010 Fundi Software

Collecting the required data for problem analysis Fixing any problem means gathering the data required to understand the cause of the problem: Need to remember what was collected Need to view the data in transaction lifecycle sequence Is most enlightening if all data merged into a single view Remember: We need to view the data as one transaction, not three or four 10 2010 Fundi Software

Problem: What is the impact of other systems on transaction performance? IMS PA CICS PA Transact Count Response MPPtime IOtime CPU DBcalls ORDER 1234 1.5 1.4 0.5 0.8 24 Transact Count Response IOwait DB2wait CPU FileCall ORDR 2451 1.8 0.5 0.6 1.2 16 Bad response time in IMS or CICS? Transaction Analysis Workbench DB2 DB2 --Thread-- --In DB2-- IO Lock SSID Thread Transact Count Elaps CPU Elaps CPU Time Time DB2P IMS1 ORDER 1234 0.5 0.1 0.2 0.1 0.1 0.2 DB2P CICSP1 ORDR 2451 0.6 0.1 0.3 0.1 0.1 0.2 MQ WebSphere MQ SSID Thread Transact Count Gets Puts CPU Suspend MQP1 IMS1 ORDER 1234 12 5 0.2 0.3 MQP1 CICSP1 ORDR 2451 15 6 0.3 0.4 WAS ---- Bytes ---- Server Count Received Sent WASPROD 3685 189M 145M DB2 or MQ may be the culprit! Critical system Address Spaces JobName CPU ziip Storage IO IMSCTL 40.2 0.0 256M 1782 DLISAS 12.6 0.0 1G 565758 IMSMPP1 34.7 0.0 365M 4591 DB2P 98.4 8.4 13G 4849455 High-level job accounting information can be reconciled against more detailed transaction performance metrics 11 2010 Fundi Software

IMS PA IMS Tools 2010 Signatures: Performance is worse than yesterday why? 2 CICS PA Response Transact Count Response > 1.0 CPU Yesterday ORDER 1234 1.5 2% 0.8 Today ORDER 1256 2.7 25% 0.8 Response Transact Count Response > 1.0 CPU Yesterday ORDR 2451 1.8 3% 1.2 Today ORDR 2519 3.1 28% 1.2 IMS and CICS response times are a problem today. CPU and database usage are normal. What is causing the problem? Workbench MQ SSID Thread Transact Count Gets Puts CPU Yesterday MQP1 IMS1 ORDER 1234 12 5 0.2 MQ/IMS Today MQP1 IMS1 ORDER 1256 18 9 0.4 +0% +49% +79% +94% 1 25% of transactions had a response time greater than 1 second. But this is not normal and did not happen yesterday! MQ/CICS Yesterday MQP1 CICSP1 ORDR 2451 15 8 0.5 Today MQP1 CICSP1 ORDR 2519 21 12 0.9 +1% +51% +81% +95% 3 Comparing MQ usage today with yesterday (when performance was normal) reveals increased levels of MQ activity, accounting for bad response time in IMS and CICS. 12 2010 Fundi Software

Problem: How are DB2 threads performing in my IMS transactions? Connect Thread SSID Plan Type TranCode Count DB2P DB2ORDER IMS MPP ORDERP01 127 Class1: Thread Avg: Elapsed=.5509 CPU=.002450 Max: Elapsed=.5509 CPU=.002450 Class2: In-DB2 Avg: Elapsed=.0145 CPU=.001930 Max: Elapsed=.0145 CPU=.001930 Class3: Suspend Avg: Total =.003368 I/O=.003368 Lock/Latch=.000000 Other=.000000 Max: Total =.003368 I/O=.003368 Lock/Latch=.000000 Other=.000000 Buffer Manager Avg: Get Page= 10.0 System Page Update= 3.0 Max: Get Page= 19 System Page Update= 7 Locking Avg: Suspend = 0.1 DeadLock= 0.0 TimeOut= 0.0 Max Page Locks= 1.0 Max: Suspend = 3 DeadLock= 1 TimeOut= 4 Max Page Locks= 1 SQL Query/Update Avg: Select = 5.1 Insert = 1.2 Update = 2.0 Delete= 0.2 Max: Select = 201 Insert = 41 Update = 62 Delete= 7 SQL DML Other Other Avg: Describe=.0 Prepare =.0 Open = 1.2 Fetch = 13.8 Close= 1.2 Max: Describe= 0 Prepare = 0 Open = 2 Fetch = 30 Close= 2 Excessive deadlocks and time-outs may be the cause of transaction failures 13 2010 Fundi Software

PI-style interactive diagnosis: Extending the reach beyond IMS MVS OPERLOG Directly accesses the live OPERLOG log stream SMF (including direct access to SMF log stream) CICS DBCTL DB2 Thread accounting DB2 IFCID performance trace Directly accesses the live SMF log stream IMS PI is also improving with new data sources OMEGAMON for IMS Application Trace Facility (ATF) Synchronous Call-out 14 2010 Fundi Software

IMS-DB2 problem determination IMS log DB2 IFCID trace (SMF) MVS OPERLOG 15 2010 Fundi Software

IMS-DB2-MQ problem determination IMS log DB2 IFCID trace (SMF) MQ adapter SMF 16 2010 Fundi Software

CICS-DBCTL problem determination IMS Tools 2010 CICS Performance Analyser Comprehensive solution for CICS CMF and DB2 accounting Workbench Extends CICS PA for DBCTL Track problems from CICS and into IMS Interactive problem determination using IMS PI-style log browser 17 2010 Fundi Software

CICS TOR AOR DBCTL: Tracking a transaction 1. CICS TOR 2. CICS AOR 3. Transaction Index 4. FF & FP Database updates 5. IMS Syncpoint 18 2010 Fundi Software

CICS CMF transaction statistics: formatted Each CICS CMF group is formatted: Task, CICS control, VSAM File, DB2, IMS, Program, Storage etc. The CMF DBCTL event monitoring point contains IMS thread statistics 19 2010 Fundi Software

Summary Transaction Analysis Workbench: Companion to the popular IMS and CICS Performance Analyzer tools, allowing systems programmers to look outside of IMS and CICS for the source of problems Exploits the wealth of system performance and activity information available in SMF, OPERLOG, and event traces Allows medium-skilled analysts to perform expert analysis of their enterprise 20 2010 Fundi Software