Continuous Availability and Scalability with DB2 for z/os and WebSphere

Size: px
Start display at page:

Download "Continuous Availability and Scalability with DB2 for z/os and WebSphere"

Transcription

1 Continuous Availability and Scalability with DB2 for z/os and WebSphere Maryela Weihrauch Distinguished Engineer DB2 for z/os, IBM Pallavi Priyadarshini Architect JCC DB2 Connect, IBM

2 Agenda DB2 z/os concepts for availability Client configurations Enabling Sysplex Workload Balancing in WAS environments Algorithms for Workload Balancing and Automatic Client Reroute Recommended WAS, JCC and DB2 settings 2

3 DB2 Data Sharing - Availability Goal: Continuous availability across any planned or unplanned outage Elimination of single point of failure Remove all causes for planned outages rolling on-line upgrades and maintenance online schema evolution online utilities On a failure: Isolate failure to lowest granularity possible Automate recovery and recover fast Challenge: the distributed application server needs to find the (best) available path to the data. 3

4 DVIPA and Sysplex Distributor the Concept CF z/os 1 z/os 2 DB2A connect to Vx:446 SD Vx 1 2 distribute connection to DB2B 3 DB2B Needs to be configured at network layer and used for initial connections to DB2 group Group DVIPA provides a virtual TCPIP address into the Data Sharing Group Sysplex Distributor routes the connection request to the most available member based on WLM recommendation 4

5 DVIPA and Sysplex Distributor Consideration Benefit: Connections are successful as long as one member is up Connection level workload balancing between members Setup is isolated to z/os environment Drawbacks SD on one lpar may route to a member on a different lpar, which results into slightly higher response time compared to direct member access. Information about availability of data sharing members is only considered at creation of a "new" connection but application server typically maintain long-running connections (eg. WAS connection pool) DVIPA and Sysplex Workload Balancing at the application server need to be enabled to ensure the highest availability characteristics in a distr. environment. 5

6 DB2 Client Panoramic view Javascript PhP Python/Jython Ruby/JRuby node.js Scala Java JDBC API Zend framework adapters node-odbc node.js JSON driver SqlAlchemy/ Django Adapter Rails Adapter Lift purequery API JSON API Python interpreter c java Ruby interpreter c java Hibernate JPA DB2 CLI and ODBC driver DB2 JCC JDBC driver DB2

7 DB2 Client Configuration to Access DB2 z/os Strategy JDBC/SQLJ/ purequery/ ObjectGrid/ Data Web services Java based Clients JCC Type 4 DRDA DB2 z/os DRDA DB2 Connect (Gateway) DRDA CF CLI/ Ruby/ Perl.NET C based Clients DRDA Type 4-like DRDA DB2 z/os DB2 Group Clients access DB2 z/os directly (will not change licensing model) Sysplex Workload Balancing is supported by DB2 Connect gateway, JCC type 4, and Data Server Driver for CLI and.net application 7

8 JCC Sysplex Support in WAS environment Set DataSource IP as DVIPA (Initial connection to Sysplex Distributor) Connects applications to a DB2 data sharing group as though it were a single database server Global JCC property OR DataSource specific setting (enablesysplexwlb) Group DVIPA of data sharing group 8

9 JCC Sysplex Support in WAS environment Custom properties available on Data Source 9

10 JCC Sysplex Support in WAS environment Set DataSource property enablesysplexwlb to TRUE 10

11 JCC Sysplex Support in WAS environment Enables Workload Balancing (WLB) Workload spread amongst different members, based on server lists dynamically provided by Work Load Manager (WLM) Transactions distributed amongst best available members for maximum throughput and scalability Enables Automatic Client Reroute (ACR) On by default when WLB enabled Enables client application to recover from loss of communication so that application continues with minimal interruption When one member of the group fails, connection should be re-established to the next best available member of the group 11

12 Basic concepts underlying EnableSysplexWLB Server lists Available members identified by identified by member IP address and port Member priority (Weight) that indicates capacity of each member to handle work relative to others Weights obtained from z/os Workload Manager Returned whenever a connection is established or reused Connection pool Logical connection from the application to the driver No physical network connection while in pool Transport pool Physical connection from driver to DB2 Global pool of Transport objects per JVM Connection reuses/changes transport at transaction boundary EnableSysplexWLB automatically enables use of transport pool 12

13 WebSphere Application Server - End-to-end Example Always use connection pool closest to application Enable Sysplex Workload Balancing for best availability. Application Server Resource Adapter JVM DB2 Universal Driver JDBC/SQLJ Logical Conn 1 Application JCA Connection Manager DB Connection Pool Logical Conn 2 Logical Conn 3 disconnect at commit/rollback Transport 1 Transport 2 pooled connections to DB2 Data Sharing Group CF 13

14 Without enablesysplexwlb Application outage WAS JCC Driver DB2 Data Sharing Group App1 Connection Pool with size 2 C1 T1 DB2 A App2 C2 T2 DB2 B WAS JCC Driver DB2 Data Sharing Group App1 StaleConnection Exception Connection Pool with size 2 C T1 X DB2 A App2 C2 T2 DB2 B 14

15 With enablesysplexwlb Application continuity WAS JCC Driver DB2 Data Sharing Group SysplexWLB=true App1 Connection Pool with size 2 C network failure SQL failure T1 DDF Shutdown X DB2 A App2 C2 T2 DB2 B WAS JCC Driver DB2 Data Sharing Group SysplexWLB=true App1 Connection Pool with size 2 C1 T1 DB2 A App2 C2 T2 T3 DB2 B 15

16 Changed driver defaults for Sysplex properties V9.7FP6/V10.1FP2 and above recommended for Sysplex support Only set enablesysplexwlb to true Stay with driver defaults as much as possible Better defaults for Global properties db2.jcc.maxtransportobjects Max # of connections to DB2 server across all datasources Default value of 1000 (previous default -1, unlimited transports) # of transports driver can go upto = #logical connections * # ds members db2.jcc.maxtransportobjectidletime Maximum elapsed time in seconds before an idle transport is dropped Default value is 60 sec db2.jcc.maxtransportobjectwaittime Number of seconds the client waits for a transport to become available Default value is 1 sec (previous default = -1, unlimited wait) 16

17 Changed driver defaults for Sysplex properties db2.jcc.maxrefreshinterval Max elapsed time in sec before server list is refreshed Default is 10 sec (previous default 30 sec) Better defaults for Connection and DataSource properties maxretriesforclientreroute Maximum number of connection retries for automatic client reroute Default is 1 (previous default -1 unlimited, previous recommendation was to set to # of ds members) Cycling through all members of a group counts as 1 retry (previous behavior was retry against each member was counted as 1) retryintervalforclientreroute Number of sec between consecutive connection Default 0 sec 17

18 Work Load Balancing Initial connection to DB2 data sharing group using distributed IP address Initial connection returns a member IP list with WLM weights Subsequent connection directly to members Any following connection uses client Sysplex workload balancing algorithm to determine which member to use Driver asks for new server list after every maxrefreshinterval secs Workload i.e. Active transactions should be distributed in the ratio of the server returned member weights Single logical connection from an application can be directed to one member for one transaction and directed to different member for another transaction. At start of each transaction, best member computed 18

19 Work Load Balancing At the end of a transaction, server determines whether logical connection can execute next transaction on a different member. This decision, called reuse permission, is conveyed to client in the commit or rollback reply. DB2 returns indicator as part of COMMIT/ROLLBACK if transport can be reused and returns SET statements to replay connection state at reuse No open WITH HOLD cursor No declared global temporary tables must exist Used declared global temp tables must be explicitly or implicitly dropped No reference to packages bound with KEEPDYNAMIC YES If reuse permission, transport given back to the transport pool at the end of the transaction 19

20 Work load balancing (WLB) algorithm DB2/WLM reports following to the driver M1 : priority=70 IPADDR=/ port=7330 M2 : priority=30 IPADDR=/ port=7330 Member 1 has a weight of 70 i.e. ratio is 70/100 = 0.7 Member 2 has a weight of 30 i.e. ratio is 30/100 = 0.3 Goal is for 70% of the work to be allocated to member 1, and 30% to member 2 Next transaction should be assigned to a member where (Member s currently active transactions) / (Total active transactions for the group) <= (Member priority) / (Total of all member priorities) With reference to WLB No of active transactions on a member = No of transports in use

21 Work load balancing (WLB) algorithm What does the new algorithm do Member 1 has 35 active connections (in a UoW) Member 2 has 10 active connections Current ratios - Member 1 = active connections / total connections = 35 / 45 = 0.78 (which is > 0.7 target ratio) Member 2 = 10 / 45 = 0.22 (which is < 0.3 target ratio) Next transaction would be assigned to member 2. Weight ratios are re-calculated each time a new member list is received

22 Transport Pool Behavior Every time a connection needs a transport, WLB algorithm first provides the best member Logical connection requests the pool for a transport to this 'best member' using the Database Name, Server, Port, SSL, Server Type, Auth Mechanism as a composite key Every logical connection remembers the transport object it last used against a given member. It passes in the key to the last transport (if any) that the connection used for this member. Algo attempts to use this transport object when it needs to go to the member Until maxtransportobjects is hit, the pool prefers to create a new transport if one is not available 22

23 Transport Pool behavior This leads to: maxpossibletransports = # of data sharing members X # of logical connections WAS JCC Driver SysplexWLB=true App1 Connection Pool with size 2 C1 T1 Idle DB2 A App2 C2 T2 T3 T4 Idle Active Active DB2 B If maxpossibletransports > maxtransportobjects, the transports should remain at maxtransportobjects, the excess need will result in logical connections being put on a wait queue. At end of maxtransportobjectwaittime, default is 1 second at the end of which connection receives a SQLCODE -4210, SQLSTATE [jcc][t4][10391][12247][ ] Timeout getting a transport object from pool. ERRORCODE=-4210, SQLSTATE=

24 Transport Pool Statistics For monitoring driver Sysplex behavior (global transport object pool) Configuration property settings db2.jcc.dumppool=dump_sysplex_msg DUMP_POOL_ERROR db2.jcc.dumppoolstatisticsonschedule=60 db2.jcc.dumppoolstatisticsonschedulefile=/home/was/logs/srv1/poolstats Example fields npr - total number of requests made to the pool since the pool was created. nsr number of times pool returned an object (successful requests) lwroc light weight reuse hwroc heavy weight reuse lbt longest time thread waited to get an object tpo transport object count Application API also exists to gather transport pool statistics (DB2PoolMonitor class)

25 ACR Behavior in a Data Sharing Group Seamless On a connection failure, driver silently re-establishes the connection to another member. Calling application remains unaware of this. Non-Seamless On a connection failure, driver reports an exception (SQLCODE ) to the calling application if the connection could be established to an alternate member. When working with a Data Sharing Group, driver always evaluates the failing transaction for a Seamless failover. Unless certain conditions are met, Seamless failover can not be performed. Conditions such as 2 nd or more SQL of a transaction, held cursors, open LOB streams prevent seamless failover. 25

26 Behavior at Connection Errors If first SQL stmt in transaction fails and reuse OK (Seamless reroute) No errors reported back to application SET statements associated with the logical connection are replayed with first SQL on another transport If subsequent SQL fails and reuse OK (Non-seamless reroute) reuse error returned to application (transaction is rolled back) Up to application to retry transaction Reconnection happens only when application resubmits (different behavior than older releases) SET statements are replayed to recover connection state If subsequent SQL and reuse not OK (Non-seamless reroute) connection failed error returned to application. Connection returned to initial (default) state application needs to reestablish connection state and retry transaction If all members in the member list are tried and none seems to be available, the initial data source url (distributed IP address) is retried to make sure that really no member is available. 26

27 WebSphere Connection Pooling Connection object pool maintained by WebSphere Saves creating/destroying Connection objects which is relatively expensive Connection object holds references to other Java objects like preparedstatement objects that would be destroyed with the Connection object Connection Pooling Properties Max Connections max connections from JVM instance Min Connections lazy minimum number of connections in pool Reap Time How often cleanup of pool is scheduled in seconds Unused Timeout How long to let a connection sit in the pool unused Aged Timeout How long to let a connection live before recycling Purge Policy After StaleConnection, does the entire pool get purged or only individual connection 27

28 Recommended WebSphere Connection Pool Properties with SysplexWLB Disable Reap Time, Unused Timeout and Aged Timeout by setting values to zero Actual physical connections are handled by driver while connections handled by WAS are logical connections. 28

29 End-to-end Pooling WAS JCC Driver DB2 for z/os App threads Connection pool Transport pool DDF connections DBATs Idle/ Pooled Inactive Pooled 29

30 Important DB2 zparm Values CONDBAT Max. # of distributed connection into DB2 system Includes inactive and active connections, may be large because of many inactive connections Default is 10,000 MAXDBAT - Max # database access threads (DBATs) that can be active concurrently. In many installations, max. value determined by available storage in DBM1 (check IFCID 225) Default is 200 IDTHTOIN time in sec an active server thread remain idle before it is canceled Inactive connections are not subject to idle thread timeout Strongly recommended to not set to 0, default of 120 secs works well To control connections waiting on DBAT, new parms introduced - MAXCONQW how long in seconds a transport/client connection should wait for a DBAT before re-eroute 30 MAXCONQN - how many transports/client connections should wait for a DBAT before reroute

31 WAS/DB2 - Tuning Considerations Application Server Connection Pool: max connection unused timeout DB2 C-based /JCC client: EnablesysplexWLB MaxTransportsObjects MaxTransportObjectIdleTime MaxTransportObjectWaitTime DB2 Zparms: MAXDBAT CONDBAT MAXCONQN MAXCONQW IDTHTOIN 31

32 Summary Highly available environment for strategic, enterprise applications involves: DB2 data sharing group enabled with DVIPA and Sysplex Distributor Application servers/db2 Client drivers enabled for Sysplex Workload Balancing Applications are well-behaved DB2, Driver and WAS teams have worked together to come up with optimal out of box behavior for most scenarios Some tuning may be needed for HA features of DB2, Drivers and WAS 32

33 References DB2 for z/os and WebSphere Integration for Enterprise Java Applications DB2 9 for z/os Data Sharing: Distributed Load Balancing and Fault Tolerant Configuration DB2 Version 9.1 for z/os Data Sharing: Planning and Administration (SC ) topic=/com.ibm.db29.doc.dshare/db2z_dshare.htm DB2 for z/os best practice education 33

34 Thank you 34

How to Setup Application Server to Access DB2 z/os with High Availability

How to Setup Application Server to Access DB2 z/os with High Availability How to Setup Application Server to Access DB2 z/os with High Availability Maryela Weihrauch DE, IBM Silicon Valley Lab Aug 13 th, 2008 11:00 am #1330 Important Disclaimer THE INFORMATION CONTAINED IN THIS

More information

IBM DB2 for z/os Distributed Access Best Practices and Updates

IBM DB2 for z/os Distributed Access Best Practices and Updates IBM DB2 for z/os Distributed Access Best Practices and Updates Adrian Burke IBM agburke@us.ibm.com F08 -DB2 for z/os Distributed Access -Best Practices and Updates Tue, May 05, 2015 (02:15 PM -03:15 PM)

More information

DB2 for z/os Distributed Best Practices

DB2 for z/os Distributed Best Practices IBM Software Group DB2 for z/os Distributed Best Practices Adrian Burke DB2 for z/os SWAT team agburke@us.ibm,com 2014 IBM Corporation Agenda DB2 11 Gateway High Availability Driver and Connection Settings

More information

DB2 for z/os Distributed Data Facility Questions and Answers

DB2 for z/os Distributed Data Facility Questions and Answers DB2 for z/os Distributed Data Facility Questions and Answers Michigan DB2 Users Group Robert Catterall, IBM rfcatter@us.ibm.com May 11, 2016 2016 IBM Corporation Agenda DDF monitoring and tuning DDF application

More information

On slide 2 here I have a disclaimer about particular trademarks that are used in this presentation. Now let s go to slide 3.

On slide 2 here I have a disclaimer about particular trademarks that are used in this presentation. Now let s go to slide 3. DB2 for z/os Best Practices DDF Connectivity John J. Campbell Distinguished Engineer DB2 for z/os Development db2zinfo@us.ibm.com 2011 IBM Corporation Transcript of webcast Slide 1 (00:00) Hello, this

More information

WebSphere/DB2 Connect: Dive into connection pools

WebSphere/DB2 Connect: Dive into connection pools H12 WebSphere/DB2 Connect: Dive into connection pools Jim Knisley Fifth Third Bank Thursday, May 11, 2006 08:30 a.m. 09:40 a.m. Platform: DB2 z/os and DB2 LUW 1 Session H12 WebSphere/DB2 Connect: Dive

More information

DB2 for z/os Distributed Data Facility Questions and Answers

DB2 for z/os Distributed Data Facility Questions and Answers Robert Catterall, IBM rfcatter@us.ibm.com DB2 for z/os Distributed Data Facility Questions and Answers New England DB2 Users Group March 26, 2015 Information Management 2015 IBM Corporation Agenda Some

More information

DDF Connectivity. John Campbell Distinguished Engineer DB2 for z/os Development IBM Corporation

DDF Connectivity. John Campbell Distinguished Engineer DB2 for z/os Development IBM Corporation DDF Connectivity John Campbell Distinguished Engineer DB2 for z/os Development CAMPBELJ@uk.ibm.com Disclaimer/Trademarks THE INFORMATION CONTAINED IN THIS DOCUMENT HAS NOT BEEN SUBMITTED TO ANY FORMAL

More information

DB2 for z/os and Websphere Integration Update

DB2 for z/os and Websphere Integration Update Session G13 DB2 for z/os and Websphere Integration Update Maryela Weihrauch IBM, Silicon Valley Lab Wednesday, May 10, 2007 10:40 p.m. 11:40 p.m. Platform: DB2 for z/os 1 Agenda Introduction to WAS and

More information

Best Practices for Boosting Java Application Performance and Availability on IBM DB2

Best Practices for Boosting Java Application Performance and Availability on IBM DB2 Best Practices for Boosting Java Application Performance and Availability on IBM DB2 Pallavi Priyadarshini Architect, JCC DB2 Connect, IBM pallavipr@in.ibm.com Agenda DB2 JDBC driver architecture and ecosystem

More information

Understanding Distributed Processing Inside DB2 for z/os. DB2 GSE Belux March2014 Paul Oostvogels BMC Software

Understanding Distributed Processing Inside DB2 for z/os. DB2 GSE Belux March2014 Paul Oostvogels BMC Software Understanding Distributed Processing Inside DB2 for z/os DB2 GSE Belux March2014 Paul Oostvogels BMC Software AGENDA Terminology clearing up the confusion Distributed threads What can I see? DDF and DB2

More information

Ins & Outs of Distributed Processing in DB2 on z/os. Bill Arledge BMC Software, Inc.

Ins & Outs of Distributed Processing in DB2 on z/os. Bill Arledge BMC Software, Inc. Ins & Outs of Distributed Processing in DB2 on z/os Bill Arledge BMC Software, Inc. 6/9/2009 Overview Distributed Processing Fundamentals Distributed threads What can I see? WLM, enclaves and SRBs DDF

More information

DB2 for z/os: Data Sharing Update

DB2 for z/os: Data Sharing Update DB2 for z/os: Data Sharing Update Mark Rader IBM Corporation August 4, 2014 Session 15940 www.share.org Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs,

More information

IBM Corporation

IBM Corporation 1 Trademarks 3 Agenda Concepts Importance levels Displaceable capacity Free capacity WLM Sysplex Routing Services IWMWSYSQ IWMSRSRS IWM4SRSC Basic capacity-based weights and additional influencers Observations,

More information

Recommendations from DB2 Health Check Studies: Special Considerations for WLM, CICS, and DDF

Recommendations from DB2 Health Check Studies: Special Considerations for WLM, CICS, and DDF Recommendations from DB2 Health Check Studies: Special Considerations for WLM, CICS, and DDF John Campbell & Florence Dubois IBM DB2 for z/os Development campbelj@uk.ibm.com fldubois@uk.ibm.com 2012 IBM

More information

DB2 10 for z/os High Availability Updates for Distributed Access

DB2 10 for z/os High Availability Updates for Distributed Access DB2 10 for z/os High Availability Updates for Distributed Access Shivram Ganduri IBM, Senior Software Engineer August 12, 2011 Session Number : 9838 Disclaimer Copyright IBM Corporation [current year].

More information

Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures

Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures Richard Corrihons IBM Customer Center - PSSC Montpellier, France Introduction This document is based on what has been

More information

Enhanced Monitoring Support in DB2 10 for z/os

Enhanced Monitoring Support in DB2 10 for z/os DB2 for z/os Version 10 Enhanced Monitoring Support in DB2 10 for z/os Baltimore/Washington DB2 Users Group December 8, 2010 Mark Rader IBM Advanced Technical Skills Disclaimer Copyright IBM Corporation

More information

Understanding Distributed Processing Inside DB2 for z/os

Understanding Distributed Processing Inside DB2 for z/os Session: J05 Understanding Distributed Processing Inside DB2 for z/os Judy Quenet BMC Software May 8, 2007 9:20 a.m. 10:20 a.m. Platform: DB2 for z/os DB2 users are seeing more and more of their workload

More information

DB2 for z/os Data Sharing: Configurations and Common Issues

DB2 for z/os Data Sharing: Configurations and Common Issues DB2 for z/os Data Sharing: Configurations and Common Issues Session 17008 Mark Rader IBM DB2 for z/os March 6, 2015 Insert Custom Session QR if Desired. Disclaimer Copyright IBM Corporation 2015. All rights

More information

DB2 Connect for DBAs. Frank C. Fillmore, Jr. Baltimore/Washington DB2 Users Group

DB2 Connect for DBAs. Frank C. Fillmore, Jr. Baltimore/Washington DB2 Users Group DB2 Connect for DBAs Frank C. Fillmore, Jr. Baltimore/Washington DB2 Users Group September 9, 2009 Agenda Architecture Configuration Performance and Monitoring Tooling Cool things I didn t know Case Studies

More information

DB2 Connect: History of Supporting Application Infrastructure

DB2 Connect: History of Supporting Application Infrastructure DB2 Connect: History of Supporting Application Infrastructure Curt Cotner IBM Fellow, CTO for IBM Database Servers cotner@us.ibm.com December, 2010 DB2 Connect Make DB2 for z/os into an enterprise database

More information

Enhanced Monitoring Support in DB2 10 for z/os

Enhanced Monitoring Support in DB2 10 for z/os Enhanced Monitoring Support in DB2 10 for z/os March 8, 2012 Mark Rader, IBM mrader@us.ibm.com Agenda Click to edit Master title style 2 Enhancements for problem determination and performance monitoring

More information

Configuring JDBC data-sources

Configuring JDBC data-sources Configuring JDBC data-sources Author: Jacco H. Landlust Date: 05 november 2012 Introduction Within multiple layered Oracle Middleware products different types of JDBC data-sources are configured out of

More information

Application High Availability with Oracle

Application High Availability with Oracle Application High Availability with Oracle Aychin Gasimov 02/2014 Application High Availability Application must be able to provide uninterrupted service to its end users. Application must be able to handle

More information

Understanding The Interaction Of z/os Workload Manager And DB2

Understanding The Interaction Of z/os Workload Manager And DB2 IBM Software Group Understanding The Interaction Of z/os Workload Manager And DB2 Ed Woods / IBM Corporation 2010 IBM Corporation Agenda Workload Manager Overview Important WLM Concepts And Terminology

More information

Websphere Server 8.5 Best Practices Oracle FLEXCUBE Universal Banking Release [December] [2016]

Websphere Server 8.5 Best Practices Oracle FLEXCUBE Universal Banking Release [December] [2016] Websphere Server 8.5 Best Practices Oracle FLEXCUBE Universal Banking Release 12.3.0.0.0 [December] [2016] Table of Contents 1. INTRODUCTION... 1-1 1.1 BACKGROUND... 1-1 1.2 BASICS OF WEBSPHERE... 1-1

More information

purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc.

purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc. purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc. Agenda The Problem Data Access in Java What is purequery? How Could purequery Help within My Data Access Architecture?

More information

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 Introduction IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 The purpose of this book is to assist you with preparing for the IBM DB2 11 DBA for z/os exam (Exam 312), one of the two required

More information

Optim DB2 Tools - Overview

Optim DB2 Tools - Overview Optim DB2 Tools - Overview Leif Pedersen Solutions Architect, Optim Enablement Email: Leif.Pedersen@dk.ibm.com Disclaimer IBM s statements regarding its plans, directions, and intent are subject to change

More information

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

Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 1) Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 1) Robert Catterall IBM March 12, 2014 Session 14610 Insert Custom Session QR if Desired. The genesis of this presentation

More information

Feng Cai DB2 System Programmer/ACXIOM

Feng Cai DB2 System Programmer/ACXIOM Platform: DB2 on z/os Nuts and Bolts of JDBC/SQLJ for DB2 UDB on z/os Feng Cai DB2 System Programmer/ACXIOM Session: F8 08:30-09:40 May 25 th 2005 This presentation is intended for application DBAs who

More information

Application Development Best Practice for Q Replication Performance

Application Development Best Practice for Q Replication Performance Ya Liu, liuya@cn.ibm.com InfoSphere Data Replication Technical Enablement, CDL, IBM Application Development Best Practice for Q Replication Performance Information Management Agenda Q Replication product

More information

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Presented at What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting

More information

What every DBA needs to know about JDBC connection pools * Bridging the language barrier between DBA and Middleware Administrators

What every DBA needs to know about JDBC connection pools * Bridging the language barrier between DBA and Middleware Administrators Presented at What every DBA needs to know about JDBC connection pools * Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting

More information

DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics

DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics Maryela Weihrauch IBM Distinguished Engineer z Systems Analytics WW Technical Sales and Client Champion Please

More information

Building and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim

Building and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim Building and Managing Efficient data access to DB2 Vijay Bommireddipalli, vijayrb@us.ibm.com Solutions Architect, Optim September 16, 2010 Information Management Disclaimer THE INFORMATION CONTAINED IN

More information

Introduction to WebSphere Platform Messaging (WPM)

Introduction to WebSphere Platform Messaging (WPM) Introduction to WebSphere Platform Messaging (WPM) Unit Objectives This unit will discuss: WAS 5 and Messaging Overview of New WebSphere Messaging System Service Integration Bus Architecture and Components

More information

The Present and Future of Large Memory in DB2

The Present and Future of Large Memory in DB2 The Present and Future of Large Memory in DB2 John B. Tobler Senior Technical Staff Member DB2 for z/os, IBM Michael Schultz Advisory Software Engineer DB2 for z/os, IBM Monday August 12, 2013 3:00PM -

More information

Dynamic SQL Re-Examined

Dynamic SQL Re-Examined Dynamic SQL Re-Examined William Favero Senior Certified IT Specialist DB2 for z/os Software Sales Specialist IBM Sales and Distribution West Region, Americas Page 1 of 33 Disclaimer The information contained

More information

DB2 V10 upgrade Colruyt. slide 1

DB2 V10 upgrade Colruyt. slide 1 DB2 V10 upgrade experience @ Colruyt slide 1 DB2 V10 upgrade experience @ Colruyt Who are we Migration plan Issues Performance New features slide 2 Who are we... Retail Wholesale & Food service Other Belgium

More information

CLI Failover SAP on z Systems and Db2 for z/os

CLI Failover SAP on z Systems and Db2 for z/os CLI Failover SAP on z Systems and Db2 for z/os Version 12 (April 11, 2018) Harald Duvenbeck, IBM Peter Mohrholz, SAP Volker Schoelles, IBM Why CLI Failover? Required for Db2 12 Superior failover characteristics

More information

[Slide 2: disclaimer]

[Slide 2: disclaimer] Slide 1: Hello this is John Campbell from DB2 development, and welcome to this next lecture in this series related to DB2 for z/os best practices. The subject of today's web lecture is about the EDM pool

More information

IBM Education Assistance for z/os V2R2

IBM Education Assistance for z/os V2R2 IBM Education Assistance for z/os V2R2 Item: RSM Scalability Element/Component: Real Storage Manager Material current as of May 2015 IBM Presentation Template Full Version Agenda Trademarks Presentation

More information

Getting the Best Availability from MQ on z/os by using Shared Queues Session Paul S Dennis

Getting the Best Availability from MQ on z/os by using Shared Queues Session Paul S Dennis Getting the Best Availability from MQ on z/os by using Shared Queues Session 12607 Paul S Dennis dennisps@uk.ibm.com Agenda What are Shared Queues Large messages with DB2 SMDS Structures Persistence and

More information

Must know Database facts for WAS 6.1

Must know Database facts for WAS 6.1 IBM Software Group Business Unit or Product Name Must know Database facts for WAS 6.1 High Availability and more Soloman Barghouthi soloman@us.ibm.com WebSphere Support Technical Exchange 2007 IBM Corporation

More information

DB2 10 for z/os Performance and Scalability

DB2 10 for z/os Performance and Scalability DB2 10 for z/os Performance and Scalability Jeffrey Berger IBM August 5-10, 2012 Session 11296 Abstract and Agenda Abstract: Come learn why everybody is talking about DB2 10 for z/os. DB2 10 delivers the

More information

The Hidden Gold in the SMF 99s

The Hidden Gold in the SMF 99s The Hidden Gold in the SMF 99s Peter Enrico Email: Peter.Enrico@EPStrategies.com z/os Performance Education, Software, and Managed Service Providers Enterprise Performance Strategies, Inc. 3457-53rd Avenue

More information

Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1

Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1 Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1 version 1.0 July, 2007 Table of Contents 1. Introduction...3 2. Best practices...3 2.1 Preparing the solution environment...3

More information

access to a JCA connection in WebSphere Application Server

access to a JCA connection in WebSphere Application Server Understanding connection transitions: Avoiding multithreaded access to a JCA connection in WebSphere Application Server Anoop Ramachandra (anramach@in.ibm.com) Senior Staff Software Engineer IBM 09 May

More information

Introduction to WebSphere Platform Messaging (WPM)

Introduction to WebSphere Platform Messaging (WPM) Introduction to WebSphere Platform Messaging (WPM) Unit Objectives After completing this unit, you should be able to discuss: Overview of WebSphere Messaging system Service Integration Bus Architecture

More information

Understanding The Importance Of Workload Manager And DB2

Understanding The Importance Of Workload Manager And DB2 IBM Software Group Understanding The Importance Of Workload Manager And DB2 Ed Woods / IBM Corporation 2009 IBM Corporation Agenda Workload Manager Overview Important WLM Concepts And Terminology How DB2

More information

Performance of environments using DB2 Connect Enterprise Edition

Performance of environments using DB2 Connect Enterprise Edition February 2008 Performance of environments using DB2 Connect Enterprise Edition 1 Table of Contents Objective...3 Executive summary...3 Summary...4 Hardware equipment and software environment...6 Host hardware

More information

Db2 System Profile Monitoring

Db2 System Profile Monitoring Db2 System Profile Monitoring Denis Tronin CA Technologies Denis.Tronin@ca.com Réunion du Guide Db2 pour z/os France Mardi 10 Octobre 2017 CA Tour Opus, Paris-La Défense Abstract Db2 System Profile monitoring

More information

Modernizing the Architecture of Your DB2 for z/os-accessing Applications

Modernizing the Architecture of Your DB2 for z/os-accessing Applications Modernizing the Architecture of Your DB2 for z/os-accessing Applications Robert Catterall IBM Session Code: A16 May 4, 2017 10:30-11:30 AM Platform: DB2 for z/os Agenda New imperatives driving architectural

More information

IBM Optim Performance Manager Extended Edition What s New. Ute Baumbach September 6, IBM Corporation

IBM Optim Performance Manager Extended Edition What s New. Ute Baumbach September 6, IBM Corporation IBM Optim Performance Manager Extended Edition 4.1.1 What s New Ute Baumbach (bmb@de.ibm.com) September 6, 2011 What s New in 4.1.1 Enhancements Summary September 6, 2011 Optim Performance Manager 4.1.1

More information

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

Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 1) Robert Catterall, IBM rfcatter@us.ibm.com Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 1) New England DB2 Users Group September 17, 2015 Information Management 2015

More information

status Emmanuel Cecchet

status Emmanuel Cecchet status Emmanuel Cecchet c-jdbc@objectweb.org JOnAS developer workshop http://www.objectweb.org - c-jdbc@objectweb.org 1-23/02/2004 Outline Overview Advanced concepts Query caching Horizontal scalability

More information

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0. IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development

More information

Introduction to shared queues

Introduction to shared queues Introduction to shared queues Matt Leming lemingma@uk.ibm.com Agenda What are shared queues? SMDS CF Flash Structures persistence and recovery Clients and GROUPUR 2 What are shared queues? 3 Shared queues

More information

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 J2EE: Best Practices for Application Development and Achieving High-Volume Throughput Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 Agenda Architecture Overview WebSphere Application Server

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

Migrating to the P8 5.2 Component Manager Framework

Migrating to the P8 5.2 Component Manager Framework Migrating to the P8 5.2 Component Manager Framework Contents Migrating to the P8 5.2 Component Manager Framework... 1 Introduction... 1 Revision History:... 2 Comparing the Two Component Manager Frameworks...

More information

Expert Stored Procedure Monitoring, Analysis and Tuning on System z

Expert Stored Procedure Monitoring, Analysis and Tuning on System z Expert Stored Procedure Monitoring, Analysis and Tuning on System z Steve Fafard, Product Manager, IBM OMEGAMON XE for DB2 Performance Expert on z/os August 16, 2013 13824 Agenda What are stored procedures?

More information

Introduction to Databases, Fall 2005 IT University of Copenhagen. Lecture 10: Transaction processing. November 14, Lecturer: Rasmus Pagh

Introduction to Databases, Fall 2005 IT University of Copenhagen. Lecture 10: Transaction processing. November 14, Lecturer: Rasmus Pagh Introduction to Databases, Fall 2005 IT University of Copenhagen Lecture 10: Transaction processing November 14, 2005 Lecturer: Rasmus Pagh Today s lecture Part I: Transaction processing Serializability

More information

Session: E05 DB2 Attachment Facilities. John Maenpaa Health Care Service Corporation. October 7, :00 a.m. 12:00 p.m. Platform: DB2 for z/os

Session: E05 DB2 Attachment Facilities. John Maenpaa Health Care Service Corporation. October 7, :00 a.m. 12:00 p.m. Platform: DB2 for z/os Session: E05 DB2 Attachment Facilities John Maenpaa Health Care Service Corporation October 7, 2009 11:00 a.m. 12:00 p.m. Platform: DB2 for z/os Objectives The TSO Attachment Facility is often used for

More information

High Availability for Linux on IBM System z Servers

High Availability for Linux on IBM System z Servers High Availability for Linux on IBM System z s Scott Loveland IBM Systems and Technology Group Poughkeepsie, NY d10swl1@us.ibm.com May 28, 2008 Trademarks The following are trademarks of the International

More information

IBM WebSphere MQ for HP NonStop Update

IBM WebSphere MQ for HP NonStop Update IBM WebSphere MQ for HP NonStop Update Gerry Reilly Development Director and CTO, IBM Messaging greilly@uk.ibm.com 5 th December 2013 2013 IBM Corporation Trademark Statement IBM, WebSphere and the IBM

More information

Distributed OrcaFlex. 1. Introduction. 2. What s New. Distributed OrcaFlex

Distributed OrcaFlex. 1. Introduction. 2. What s New. Distributed OrcaFlex 1. Introduction is a suite of programs that enables a collection of networked, OrcaFlex licensed, computers to run OrcaFlex jobs as background tasks using spare processor time. consists of four separate

More information

Transitioning from C# to Scala Using Apache Thrift. Twitter Finagle

Transitioning from C# to Scala Using Apache Thrift. Twitter Finagle Transitioning from C# to Scala Using Apache Thrift and Twitter Finagle Steven Skelton September 19, 2013 Empathica Empathica provides Customer Experience Management programs to more than 200 of the world's

More information

Ninety Minutes of Distributed Processing with DB2 for z/os

Ninety Minutes of Distributed Processing with DB2 for z/os Ninety Minutes of Distributed Processing with DB2 for z/os Hugh Smith (smithhj@us.ibm.com) 08/25/2005 -- 1366 Topics Path of a Distributed Task What is inactive, pooled, etc.? Statistics and Accounting

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

Database Applications

Database Applications Database Applications Database Programming Application Architecture Objects and Relational Databases John Edgar 2 Users do not usually interact directly with a database via the DBMS The DBMS provides

More information

FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM

FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM RECOMMENDATION AND JUSTIFACTION Executive Summary: VHB has been tasked by the Florida Department of Transportation District Five to design

More information

IBM Education Assistance for z/os V2R1

IBM Education Assistance for z/os V2R1 IBM Education Assistance for z/os V2R1 Item: Allow Groups of SPM Rules Element/Component: WLM/SRM Material is current as of March 2013 IBM Presentation Template Full Version Agenda Trademarks Presentation

More information

Oracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0

Oracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0 Oracle Enterprise Manager System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0 E24476-01 October 2011 The System Monitoring Plug-In for Oracle Unified Directory extends Oracle

More information

DB2 for z/os Stored Procedures Update

DB2 for z/os Stored Procedures Update Robert Catterall, IBM rfcatter@us.ibm.com DB2 for z/os Stored Procedures Update Michigan DB2 Users Group May 15, 2013 Information Management Agenda A brief review of DB2 for z/os stored procedure enhancements

More information

IBM Tivoli Storage Manager for HP-UX Version Installation Guide IBM

IBM Tivoli Storage Manager for HP-UX Version Installation Guide IBM IBM Tivoli Storage Manager for HP-UX Version 7.1.4 Installation Guide IBM IBM Tivoli Storage Manager for HP-UX Version 7.1.4 Installation Guide IBM Note: Before you use this information and the product

More information

A. Specify NUMTCB=10 and allow 1 WLM managed stored procedure address space per sysplex for AE1.

A. Specify NUMTCB=10 and allow 1 WLM managed stored procedure address space per sysplex for AE1. Volume A~B: 103 Questions Volume A Question No : 1 An external stored procedure, assigned to application environment AE1, should run in parallel to a maximum of 10 concurrent procedures. Which action will

More information

Eliminating Downtime When Migrating or Upgrading to Oracle 10g

Eliminating Downtime When Migrating or Upgrading to Oracle 10g Transactional Data Management Solutions December 13, 2005 NYOUG Eliminating Downtime When Migrating or Upgrading to Oracle 10g Agenda GoldenGate Overview What is Transactional Data Management? Why Migrate/Upgrade

More information

WebSphere Application Server V7: Session Management

WebSphere Application Server V7: Session Management Chapter 12 of WebSphere Application Server V7 Administration and Configuration Guide, SG24-7615 WebSphere Application Server V7: Session Management Session support allows a Web application developer to

More information

Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1

Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1 Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking 2011 SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1 Agenda What s new in DB2 10 What s of interest for geeks in DB2 10 What s of interest

More information

Roll Up for the Magical Mystery Tour of Software Costs 16962

Roll Up for the Magical Mystery Tour of Software Costs 16962 Roll Up for the Magical Mystery Tour of Software Costs 16962 David Schipper Lead Product Manager March 5, 2015 Abstract Hey Dude, don t make them mad. Take an invoice and make it smaller. Remember to optimize

More information

Paul Wirth

Paul Wirth IBM Software Group DB2 Connections to DB2 for z/os A DB2 Thread End-to-End aka: Paul s Cheatsheet Paul Wirth wirthp@us.ibm.com Disclaimer and Trademarks Information contained in this material has not been

More information

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.

More information

Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM. Kathy Walsh IBM. Version Date: July 18, 2012

Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM. Kathy Walsh IBM. Version Date: July 18, 2012 Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM Kathy Walsh IBM Version Date: July 18, 2012 This document can be found on the web, www.ibm.com/support/techdocs Under the category

More information

Compellent Storage Center

Compellent Storage Center Compellent Corporate Office Compellent Technologies 7625 Smetana Lane Eden Prairie, Minnesota 55344 www.compellent.com Contents Contents... 2 Preface... 3 Scope... 3 Audience... 3 Customer Support... 3

More information

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach Roy Boxwell SOFTWARE ENGINEERING GmbH Session Code: V05 15.10.2013, 11:30 12:30 Platform: DB2 z/os 2 Agenda

More information

DB2 Data Sharing Then and Now

DB2 Data Sharing Then and Now DB2 Data Sharing Then and Now Robert Catterall Consulting DB2 Specialist IBM US East September 2010 Agenda A quick overview of DB2 data sharing Motivation for deployment then and now DB2 data sharing /

More information

Stored Procedure Monitoring and Analysis

Stored Procedure Monitoring and Analysis Stored Procedure Monitoring and Analysis Paul Bartak, IBM DB2 Advisor Agenda What are stored procedures? Benefits of stored procedures Stored procedure analysis Issues and solutions Monitoring stored procedures

More information

Benefit of Asynch I/O Support Provided in APAR PQ86769

Benefit of Asynch I/O Support Provided in APAR PQ86769 IBM HTTP Server for z/os Benefit of Asynch I/O Support Provided in APAR PQ86769 A review of the performance results realized in a benchmarking effort where the key was supporting large numbers of persistent

More information

Introduction. JES Basics

Introduction. JES Basics Introduction The Job Entry Subsystem (JES) is a #11 IN A SERIES subsystem of the z/os operating system that is responsible for managing jobs. The two options for a job entry subsystem that can be used

More information

DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics

DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics Maryela Weihrauch, IBM Distinguished Engineer, WW Analytics on System z weihrau@us.ibm.com Jun 5th, 2018 1 2018

More information

DB2 10 for z/os Technical Update

DB2 10 for z/os Technical Update DB2 10 for z/os Technical Update James Teng, Ph.D. Distinguished Engineer IBM Silicon Valley Laboratory March 12, 2012 Disclaimers & Trademarks* 2 Information in this presentation about IBM's future plans

More information

IBM Security Access Manager Version 9.0 October Federation Administration topics IBM

IBM Security Access Manager Version 9.0 October Federation Administration topics IBM IBM Security Access Manager Version 9.0 October 2015 Federation Administration topics IBM IBM Security Access Manager Version 9.0 October 2015 Federation Administration topics IBM ii IBM Security Access

More information

Introduction and Overview

Introduction and Overview IBM z/os Connect Enterprise Edition V2.0 API API API API API CICS Clients in the API Economy IMS DB2 Other Introduction and Overview 1 2015, IBM Corporation Topics to be Discussed Links to Pages Setting

More information

Broker Clusters. Cluster Models

Broker Clusters. Cluster Models 4 CHAPTER 4 Broker Clusters Cluster Models Message Queue supports the use of broker clusters: groups of brokers working together to provide message delivery services to clients. Clusters enable a Message

More information

IMS Connect Much More Than a TCP/IP Gateway

IMS Connect Much More Than a TCP/IP Gateway Connect Much More Than a TCP/IP Gateway Haley Fung Development hfung@us.ibm.com * Technical Symposium 2015 Trademarks, copyrights, disclaimers IBM, the IBM logo, and ibm.com are trademarks or registered

More information

Transactions. Kathleen Durant PhD Northeastern University CS3200 Lesson 9

Transactions. Kathleen Durant PhD Northeastern University CS3200 Lesson 9 Transactions Kathleen Durant PhD Northeastern University CS3200 Lesson 9 1 Outline for the day The definition of a transaction Benefits provided What they look like in SQL Scheduling Transactions Serializability

More information

Db2 for z/os Gets Agile

Db2 for z/os Gets Agile New England Db2 Users Group September 28, 2017 Db2 for z/os Gets Agile Robert Catterall IBM Senior Consulting Db2 for z/os Specialist 2017 IBM Corporation Agenda The distinction between data-as-a-service

More information