DB2 11 and Beyond Celebrating 30 Years of Superior Technology

Similar documents
DB2 11 for z/os Overview DUGI Massimiliano Castellini DB2 Advisor

DB2 10, 11 and Beyond

DB2 11 for z/os Technical Overview. November 19, 2014 Mark Rader, IBM

DB2 11 for z/os Application Functionality (Check out these New Features) Randy Ebersole IBM

DB2 10 for z/os Technical Overview

DB2 10 and Beyond Celebrating 30 Years of Superior Technology

What Developers must know about DB2 for z/os indexes

October, z14 and Db2. Jeff Josten Distinguished Engineer, Db2 for z/os Development IBM Corporation

DB2 11 Charts My Top 20 Features. Andy Ward Senior Principal Consultant December 2014

IBM DB2 11 for z/os Performance Topics

DB2 for z/os Utilities Update

DB2 11 for z/os Performance Topics

DB2 11 for z/os Overview and Latest News

Click to edit the title text format

IBM DB2 Analytics Accelerator Trends and Directions

Optimizing Insert Performance - Part 1

DB2 11 for z/os Utilities Update

PBR RPN & Other Availability Enhancements In Db2 12 Dec IBM z Analytics

DB2 11 for z/os Performance Expectations

DB2 11 for z/os Availability Enhancements. More Goodies Than You May Think

DB2 11 for z/os : Performance Topics

PBR RPN & Other Availability Improvements in Db2 12

DB2 9 for z/os V9 migration status update

Db2 12 A new spin on a successful database

DB2 for z/os Tools Overview & Strategy

DB2 for z/os Trends and Directions

IBM DB2 Analytics Accelerator

DB2 12 for z Optimizer

DB2 10 for z/os Technical Update

DB2 12 for z/os: Technical Overview and Highlights

Automating Information Lifecycle Management with

DB2 11 *NEW* Availability Functions and Features

An A-Z of System Performance for DB2 for z/os

The Present and Future of Large Memory in DB2

DB2 12 A new spin on a successful database

DB2 12 for z/os Optimizer Sneak Peek

What it does not show is how to write the program to retrieve this data.

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

What s New in DB2 10 for z/os?

DB2 for z/os - Application Developers

IBM DB2 10 for z/os beta. Reduce costs with improved performance

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

Short Summary of DB2 V4 Through V6 Changes

PBR RPN - Removing Partitioning restrictions in Db2 12 for z/os

DB2 for z/os Optimizer: What have you done for me lately?

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

DB2 for z/os and OS/390 Performance Update - Part 1

What s new from the Optimizer in DB2 11 for z/os?

Application-enabling features of DB2 for z/os. June Charles Lewis DB2 for z/os Advisor IBM Mid-Atlantic Business Unit

How do I keep up with this stuff??

Db2 12 for z/os Optimizer Update

DB2 Analytics Accelerator Loader for z/os

DB2 12 Technical Preview June 2016

DB2 12 for z/os and Beyond

DB2 for z/os Stored Procedures Update

Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator

IFCID Instrumentation Accounting Data This topic shows detailed information about Record Trace - IFCID Instrumentation Accounting Data.

The Present and Future of Large Memory in DB2. Jay Yothers DB2 for z/os Development, IBM

Stored Procedure Monitoring and Analysis

Contents. Using. Dynamic SQL 44. Bag of Tricks 56. Complex SQL Guidelines 90. Working with Nulls 115. Aggregate Functions 135

Db2 for z/os Early experiences using Transparent Data Set Encryption

IMS V13 Overview. Deepak Kohli IMS Product Management

Vendor: IBM. Exam Code: Exam Name: IBM Certified Database Administrator - DB2 10 for z/os. Version: Demo

IBM Education Assistance for z/os V2R2

Gain insight into DB2 9 and DB2 10 for z/os performance updates and save costs

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

Expert Stored Procedure Monitoring, Analysis and Tuning on System z

DB2 11 for z/os Migration Planning and Early Experiences

Pass IBM C Exam

Contents. Why You Should Read This Book by Tom Ramey... i About the Authors... v Introduction by Surekha Parekh... xv

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

DB2 10 for z/os Overview

DB2 10: For Developers Only

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

DB2 for z/os in the Big Memory Era

Db2ZAI Machine Learning in Db2 for z/os

DB2 10 for z/os Performance and Scalability

Data Analytics using MapReduce framework for DB2's Large Scale XML Data Processing

DB2 Stored Procedures Monitoring, Analysis, and Tuning on System z

IMS Connect Much More Than a TCP/IP Gateway

Mainframe at Volvo IT

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

TUC TOTAL UTILITY CONTROL FOR DB2 Z/OS. TUC Unique Features

InnoDB: What s new in 8.0

IBM DB2 for z/os Application Developer Certification

IBM EXAM QUESTIONS & ANSWERS

Oracle PeopleSoft Applications for IBM z Systems

DB2 9 for z/os Selected Query Performance Enhancements

InnoDB: Status, Architecture, and Latest Enhancements

What's New with CA DB2 Tools

Memory for MIPS: Leveraging Big Memory on System z to Enhance DB2 CPU Efficiency

Agenda. DB2 Utilities Update and Best Practices. Paul Bartak IBM DB2 Advisor

How Viper2 Can Help You!

Table of Contents Chapter 1 - Introduction Chapter 2 - Designing XML Data and Applications Chapter 3 - Designing and Managing XML Storage Objects

IBM B2B INTEGRATOR BENCHMARKING IN THE SOFTLAYER ENVIRONMENT

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

What s New from the Optimizer in DB2 11 for z/os?

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

In-Memory Data Management Jens Krueger

IBM MQ for z/os Deep Dive on new features

Transcription:

#IDUG DB2 11 and Beyond Celebrating 30 Years of Superior Technology Maryela Weihrauch, Distinguished Engineer, DB2 for z/os weihrau@us.ibm.com Session 1 March 2014, DB2 for z/os Track

Disclaimer Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. 2

#1 too!! 3

Dr. Edgar (Ted) Codd invented the Relational Model in 1969 published in CACM 1970

DB2, an Evolving System In times of change, learners inherit the Earth, while the learned find themselves beautifully equipped to deal with a world that no longer exists. 1986/7 1988 1992 1989 Integrity, Performance, Control 1995 1993 Distributed Database, Performance Availability, Scalability DRDA, Performance, Recovery Distributed Fully mixed workload DB2 V4 Data Sharing, Row Level Locking DB2 V3 DRDA MVS/ESA Hiperpools DB2 V2 1983/5 Performance, Concurrency, SQL First RDBMS For MVS Transaction processing Decision Support IBM Silicon Valley Lab DB2 V1 5

DB2, an evolving system. 2010 Performance Scalability Reliability Availability Serviceability Security SQL XML 2007 DB2 10 Availability, Scalability, 2004 Unicode DRDA, Powered for z 2001 Performance, Recovery Exploitation Manageability, Of Environment Reliability, 1999 Universality Universal Server DB2 9 DB2 V8 DB2 V7 1997 Networking, Utilities Performance Enterprise Server DB2 V6 Scalable, Performance Parallel Processing, Online REORG DB2 V5 6

New Technology Emerges DB2 will continue to adapt as needed by customers Object Databases In-memory Databases XML Databases NoSQL Databases Column-store Databases 1990s 2000s 2010s 7 7

DB2 11 Major Themes 8 Performance Improvements Improving efficiency, reducing costs, no application changes 0-5% for OLTP, 5-15% for update intensive batch 5-30% for query workloads Less overhead for data de-compression Exploitation of new zec12 hardware features Continuous Availability Features Improved autonomics which reduces costs and improves availability Making online changes without affecting applications Online REORG improvements, less disruption DROP COLUMN, online change of partition limit keys Extended log record addressing capacity (1 yottabyte) BIND/REBIND, DDL break into persistent threads Enhanced business analytics Faster, more efficient performance for query workloads Temporal and SQLPL enhancements Transparent archiving SQL improvements and IDAA enhancements Simpler, faster DB2 version upgrades No application changes required for DB2 upgrade Access path stability improvements Product stability: support pre GA customer production

Availability Summary of Utilities Improvements 9 Online data repartitioning REORG REBALANCE SHRLEVEL(CHANGE) Online ALTER of limit keys Online REORG availability improvements SWITCH phase reduction Improved drain processing Part level inline image copies for REORG Usability Online REORG automated mapping tables Improved utility parallelism and control DISPLAY UTILITY enhancements CPU reduction More ziip offload for LOAD and RUNSTATS Performance Faster LOAD processing Inline statistics improvements, reduced need for RUNSTATS Optimizer input to statistics collection Reduced system resources for utilities (MRU buffer management)

Performance Improvements 10 Suppress-null indexes Index entries not created when all values for indexed columns are NULL Reduced index size, improved insert/update/delete performance, Oracle compatibility Improved utility CREATE INDEX performance INSERT performance Latch contention reduction for classes 6, 14, 19 CPU reduction for Insert column processing and log record creation Page fix/free avoidance in GBP write DDF performance improvements Reduced SRB scheduling on tcp/ip receive using new CommServer capabilities Improved autocommit OLTP performance DRDA package based continuous block fetch ziip enablement for all SRB-mode DB2 system agents that are not response time critical Avoid cross-memory overhead for writing log records

Performance Improvements ODBC/JDBC type2 performance improvements Stored procedure invocation Java stored procedure multi-threading improvements RDS runtime optimizations Performance improvements for common operators MOVE, CAST, output hostvar processing, CASE, SUBSTR, DATE, others DECFLOAT data type performance improvements Up to 23% CPU reduction for conversion to/from decfloat Approx. 50% cpu reduction in INSERT, FETCH for decfloat columns Helped further by zec12 hw improvements for decimal floating point Performance improvements with large number of partitions XML performance improvements Optimize RELEASE(DEALLOCATE) execution so that it is consistently better performing than RELEASE(COMMIT) Monitor # parent locks and cleanup internal structures when threshold is hit 11

Performance Improvements Data compression performance improvements ACCESS DATABASE command performance DGTT performance improvements Non logged DGTTs Avoid incremental binds for reduced cpu overhead P-procs for LIKE predicates against Unicode tables Buffer pool improvements zec12 exploitation: Flash memory option for buffer pools, pageable 1M frames 2G page frame size 1M page frames for DB2 code. Requires z/os 2.1 or above and z/os LFAREA Latch contention reduction and other high n-way scalability improvements 12

Query Performance and Management Improvements Optimizer externalization of missing statistics Query transformation improvements Convert some common stage 2 predicates to indexable (YEAR(), DATE(), SUBSTR(col,1,x), value BETWEEN COL1 AND COL2) Improved indexability for OR COL IS NULL predicates Enhanced pruning of "always true" and "always false" predicates Index duplicate skipping Expression evaluation improvements Plan management improvements 13 APREUSE(WARN) support Selectivity overrides Improve optimizer s ability to find the cheapest access path Collect filter factors for predicates in a Selectivity Profile Selectivity Profile is populated via BIND QUERY

Query Performance and Management Improvements In-memory techniques, e.g. open up sparse index, expand use of in-memory workfile RID overflow to workfile handled for Data Manager set functions DB2 10 added RID overflow to workfile DB2 11 adds support for set functions (COUNT, MAX, MIN etc) which was excluded in DB2 10 Stage 2 predicate pushdown for RID LPF access DB2 10 added stage 2 pushdown - whereby index manager or data manager (stage 1) could call stage 2 to evaluate an expression earlier DB2 11 adds this for list prefetch Sort performance improvements New zparm to control max storage allocation for sort (1-128M), default=1m (same as V10) 14

IBM WebSphere Portal Workload Up to 39% DB2 CPU reduction per transaction in DB2 11 compared to DB2 10 Up to 93% reduction in Pseudo deleted entries in DB2 11 Consistent performance and less need of REORG in DB2 11

RAS Improvements Expanded RBA/LRSN. Expand to 10 bytes Increase 2G limit for a single internal DB2 storage pool BIND / DDL / Online REORG concurrency with persistent threads Use of persistent threads will increase in V10 with vstor relief Examples: IMS PWFI, CICS protected entry Avoid having to shut down these apps to get a REBIND through DEFER DEFINE improved concurrency More online schema changes Alter partitioning limit keys DROP column Alter Drop Pending Changes: AREOR status is now removed Point in time recovery support for deferred schema changes 16

RAS Improvements 17 Autonomics improvements Automatic index pseudo delete cleanup Overflow row reduction Optimizer externalizes missing stats to enable automated RUNSTATS DDF enhanced client info fields for improved granularity New command option to externalize RTS stats (ACCESS DB) Performance monitoring improvements ziip time added to CPU trace header Package detail for rollup accounting Reduction in not accounted for time for query parallelism Accumulated transaction summary data by connection type (new IFCID 369) More granular stored procedure and UDF monitoring

RAS Improvements Data Sharing Enhancements Index mgr avoid RBLDP during group restart Restart performance: fast log apply enabled SELECT from SPT01 & DBD01 DESCSTAT BIND option New admin stored procedure to issue z/os commands Compression dictionary handling for IFCID 306 18

New Application Features Temporal data enhancements Support for views Special register support (time travel) Transparent archive query 19

20 Global variables New Application Features... Named memory variables that you can access and modify through SQL Share relational data between SQL statements Without the need for application logic to support the data transfer SQLPL improvements (performance, manageability, function) Autonomous transactions Array data type support Alias support for Sequence objects Private alias, as currently supported for tables/views Or new public alias support, enabled only for sequence objects Implicit SYSPUBLIC qualifier Row/Column Access Control UNION/UNION ALL support Unicode column support for an EBCDIC table Provide REST UDFs as DB2 samples

New Analytics Features SQL Grouping Sets, including Rollup, Cube Rollup is helpful in providing subtotaling along a hierarchical dimension such as time or geography CUBE is helpful in queries that aggregate based on columns from multiple dimensions IFI 306 performance improvement for CDC and IDAA v3 DB2 support for IDAA V4 (rolled back to V10) That is material for another hour... High performance SPSS in-database scoring via PACK/UNPACK (rolled back to v10) Hadoop access via table UDF UDFs shipped with BigInsights, uses new V11 generic table UDF capability 21

XML Enhancements 22 New Features Basic xquery (retrofit to v10, PM47617, PM47618) COBOL samples for XML (published on Developerworks website) Features Enhancements Implicitly add doc node during insert/update Crossloader support Fix error reporting position predicate Support xquery constructor as the source expression of insert and replace Performance Enhancements Binary XML validation (retrofit to DB2 V10) Partial validation after update Date/Time Predicate Pushdown XQuery(FLWOR) and XMLQUERY enhancement Optimize Index Search Keys XML Operator Improvements, use less storage and CPU XQuery deferred construction XMLTABLE pushdown cast Avoid validation of validated binary XML data during LOAD

DB2 Cypress: Early Thoughts Large Table Management Improvements INSERT Performance and space management Improvements Improved query performance and management, cope better with poorly written SQL HW / SW integration and system autonomics Easier application porting, SQL improvements Expanded analytics capabilities

#IDUG Maryela Weihrauch, Distinguished Engineer, DB2 for z/os weihrau@us.ibm.com Session 1 DB2 11 and Beyond Celebrating 30 Years of Superior Technology Please fill out your session evaluation before leaving!