DB2 10 for z/os Optimization and Query Performance Improvements
|
|
- Roderick Little
- 6 years ago
- Views:
Transcription
1 DB2 10 for z/os Optimization and Query Performance Improvements James Guo DB2 for z/os Performance IBM Silicon Valley Lab August 11, PM 7 PM Session Number 9524
2 Disclaimer Copyright IBM Corporation All rights reserved. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS AND/OR SOFTWARE. IBM, the IBM logo, ibm.com, DB2 and z/os are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at Other company, product, or service names may be trademarks or service marks of others. 2
3 Agenda Bind/Prepare Plan management Hints/Bind options Explain Dynamic Statement Caching REOPT Optimizer costing Runtime query performance Indexing Complex queries 3
4 Plan Management Overview Ability to backup your static SQL packages (DB2 9) At REBIND Save old copies of packages in Catalog/Directory Switch back to previous or original version Two flavors BASIC 2 copies: Current and Previous EXTENDED 3 copies: Current, Previous, Original Default controlled by a ZPARM Also supported as REBIND options 4
5 Plan Management - BASIC support REBIND PLANMGMT(BASIC) REBIND SWITCH(PREVIOUS) Incoming copy Current copy move move current copy move previous copy delete previous copy Chart is to be read from bottom to top 5
6 Plan Management - EXTENDED support REBIND PLANMGMT(EXTENDED) REBIND SWITCH(ORIGINAL) Incoming copy original copy clone clone current copy move current copy move original copy previous copy delete previous copy delete 6
7 DB2 10 Updates to Plan Management DB2 10 for z/os SYSIBM.SYSPACKCOPY New catalog table Hold SYSPACKAGE-style metadata for any previous or original package copies No longer need to SWITCH to see information on inactive copies Complaint from DB2 9 APRETAINDUP option of REBIND Default YES Retain duplicate for BASIC or EXTENDED Optional NO Do not retain duplicate access path as PREVIOUS or ORIGINAL PREVIOUS/ORIGINAL must be from DB2 9 or later 7
8 DB2 10 for z/os Access Path Stability with statement level hints Current limitations in hint matching QUERYNO is used to link queries to their hints a bit fragile For dynamic SQL, require a change to apps can be impractical New mechanisms: Associate query text with its corresponding hint more robust Hints enforced for the entire DB2 subsystem irrespective of static vs. dynamic, etc. Hints integrated into the access path repository PLAN_TABLE isn t going away Only the hint lookup mechanism is being improved. 8
9 Access Path Repository Hints/Statement level New SYSIBM tables SYSQUERY SYSQUERYOPTS SYSQUERYPLAN Options & Overrides REOPT, STARJOIN, etc. access path copy 1 access path copy N 9
10 DB2 10 for z/os Statement level hints (cont.) Steps to use new hints mechanism Populate a user table DSN_USERQUERY_TABLE with query text Populate PLAN_TABLE with the corresponding hints Run new command BIND QUERY To integrate the hint into the repository. FREE QUERY can be used to remove the hint. 10
11 Statement-level BIND options DB2 10 for z/os Statement-level granularity may be required rather than: Subsystem level ZPARMs (STARJOIN, SJTABLES, MAX_PAR_DEGREE) Package level BIND options (REOPT, DEF_CURR_DEGREE) For example Only one statement in the package needs REOPT(ALWAYS) New mechanism for statement-level bind options: Similar to mechanism used for hints DSN_USERQUERY_TABLE can also hold per-statement options 11
12 Literal Replacement DB2 10 for z/os Dynamic SQL with literals can now be re-used in the cache Literals replaced with & Similar to parameter markers but not the same To enable either you:- Put CONCENTRATE STATEMENTS WITH LITERALS in the PREPARE ATTRIBUTES clause Or set LITERALREPLACEMENT in the ODBC initialization file Or set the keyword enableliteralreplacement= YES in the JCC Driver Lookup Sequence Original SQL with literals is looked up in the cache If not found, literals are replaced and new SQL is looked up in the cache Additional match on literal usability Can only match with SQL stored with same attribute, not parameter marker If not found, new SQL is prepared and stored in the cache 12
13 DB2 10 for z/os Literal Replacement Example: WHERE ACCOUNT_NUMBER = This would be replaced by WHERE ACCOUNT_NUMBER = & Performance Expectation Using parameter marker still provides best performance Biggest performance gain for repeated SQL with different literals NOTE: Access path is not optimized for literals True for parameter markers/host variables today Need to use REOPT for that purpose 13
14 Agenda Bind/Prepare Optimizer costing RUNSTATS Cost model enhancements Subquery costing Runtime query performance Indexing Complex queries 14
15 DB2 10 for z/os Autonomic Statistics Solution Overview Autonomic Statistics is implemented though a set of Stored Procedures Stored procedures are provided to enable administration tools and packaged applications to automate statistics collection. ADMIN_UTL_MONITOR ADMIN_UTL_EXECUTE ADMIN_UTL_MODIFY Working together, these SP s Determine what stats to collect Determine when stats need to be collected Schedule and Perform the stats collection Records activity for later review See Chapter 11 "Designing DB2 statistics for performance" in the DB2 10 for z/os Performance Monitoring and Tuning Guide for details on how to configure autonomic monitoring directly within DB2. 15
16 RUNSTATS Simplification/Performance Overview DB2 10 for z/os RUNSTATS options to SET/UPDATE/USE a stats profile Integrate specialized statistics into generic RUNSTATS job RUNSTATS TABLE tbl COLUMN(C1) SET PROFILE Alternatively use SET PROFILE FROM EXISTING STATS RUNSTATS TABLE tbl COLUMN(C5) UPDATE PROFILE RUNSTATS TABLE tbl USE PROFILE New option for page-level sampling But what percentage of sampling to use? RUNSTATS TABLE tbl TABLESAMPLE SYSTEM AUTO 16
17 DB2 10 for z/os Optimizer Validation with Realtime Stats Index Probing & RTS lookup Estimate # of rids within a given start/stop index key range at bind/prepare Exploited when these two conditions are met. Query has matching index-access local predicate Predicate contain literals, or REOPT(ALWAYS ONCE AUTO) And 1 of the following is also true Predicate is estimated to qualify no rows Stats indicate the table contains no rows Table is defined as VOLATILE or qualifies for NPGTHRSH 17 New EXPLAIN table to externalize runtime estimates User managed DSN_COLDIST_TABLE
18 DB Minimizing Optimizer Challenges DB2 10 for z/os Potential causes of sub-optimal plans Insufficient statistics Unknown literal values used for host variables or parameter markers DB2 10 Optimizer will evaluate the risk for each predicate For example: WHERE BIRTHDATE <? Could qualify 0-100% of data depending on literal value used As part of access path selection Compare access paths with close cost and choose lowest risk plan 18
19 DB2 10 for z/os Extending VOLATILE TABLE usage VOLATILE TABLE support added in DB2 V8 Targeted to SAP Cluster Tables Use Index access whenever possible Avoids list prefetch Can be a problem for OR predicates or UPDATEs at risk of loop DB2 10 provides VOLATILE to general cases Tables matching SAP cluster tables will maintain original limitations Table with 1 unique index Tables with > 1 index will follow NPGTHRSH rules Use Index access whenever possible No limitation on list prefetch Less chance of getting r-scan when list-prefetch plan is only alternative 19
20 Agenda Bind/Prepare Optimizer costing Runtime query performance Sort/sort avoidance Sparse index Predicate application Indexing Complex queries 20
21 Sort Performance Enhancements DB2 9 & 10 for z/os FETCH FIRST n ROWS ONLY (FFnR) and Sort DB2 9 added in-memory replacement for FFnR to avoid sort Provided (n * (sort key + data)) < 32K DB2 10 extends this to 128K Avoid workfile usage for small sorts DB2 9 avoided allocating WF for final sort only If <= 255 rows and result < 32K (sort key + data) DB2 10 extends this to intermediate sorts also Except for parallelism or SET function 21
22 DB2 10 for z/os Improvements to predicate application Major enhancements to OR and IN predicates Improved performance for AND/OR combinations and long IN-lists General performance improvement to stage 1 predicate processing IN-list matching Matching on multiple IN-lists Transitive closure support for IN-list predicates List prefetch support Trim IN-lists from matching when preceding equals are highly filtering SQL pagination Single index matching for complex OR conditions Many stage 2 expressions to be executed at stage 1 Stage 2 expressions eligible for index screening Not applicable for list prefetch Externalized in DSN_FILTER_TABLE column PUSHDOWN 22
23 DB2 10 for z/os IN-list Table - Table Type 'I' and Access Type 'IN' The IN-list predicate will be represented as an in-memory table if: List prefetch is chosen, OR More than one IN-list is chosen as matching. The EXPLAIN output associated with the in-memory table will have: New Table Type: TBTYPE I New Access Type: ACTYPE IN SELECT * FROM T1 WHERE T1.C1 IN (?,?,?); QBNO PLANNO METHOD TNAME ACTYPE MC ACNAME QBTYPE TBTYPE PREFETCH DSNIN001(01) IN 0 SELECT I T1 I 1 T1_IX_C1 SELECT T L 23
24 IN-list Predicate Transitive Closure (PTC) DB2 10 for z/os SELECT * FROM T1, T2 WHERE T1.C1 = T2.C1 AND T1.C1 IN (?,?,?) AND T2.C1 IN (?,?,?) Optimizer can generate this predicate via PTC Without IN-list PTC (DB2 9) Optimizer will be unlikely to consider T2 is the first table accessed With IN-list PTC (DB2 10) Optimizer can choose to access T2 or T1 first. 24
25 DB2 10 for z/os SQL Pagination Targets 2 types of queries Cursor scrolling (pagination) SQL Retrieve next n rows Common in COBOL/CICS and any screen scrolling application Not to be confused with scrollable cursors Complex OR predicates against the same columns Common in SAP In both cases: The OR (disjunct) predicate refers to a single table only. Each OR predicate can be mapped to the same index. Each disjunct has at least one matching predicate. 25
26 Simple scrolling Index matching and ORDER BY Scroll forward to obtain the next 20 rows DB2 10 for z/os Assumes index is available on (LASTNAME, FIRSTNAME) WHERE clause may appear as: WHERE (LASTNAME='JONES' AND FIRSTNAME>'WENDY') OR (LASTNAME>'JONES') ORDER BY LASTNAME, FIRSTNAME; DB2 10 supports Single matching index access with sort avoided DB2 9 requires Multi-index access, list prefetch and sort OR, extra predicate (AND LASTNAME >= JONES ) for matching single index access and sort avoidance 26
27 DB2 10 for z/os Complex OR predicates against same index Given WHERE clause And index on one or both columns WHERE (LASTNAME= SMITH' AND FIRSTNAME= JOHN') OR (LASTNAME= JONES ); QBlockno Planno Accessname Access_Type Matchcols Mixopseq 1 1 IX1 NR IX1 NR
28 DB2 10 for z/os Minimizing impact of RID failure RID overflow can occur for Concurrent queries each consuming shared RID pool Single query requesting > 25% of table or hitting RID pool limit DB2 9 will fallback to tablespace scan* DB2 10 will continue by writing new RIDs to workfile Work-file usage may increase Mitigate by increasing RID pool size (default increased in DB2 10). MAXTEMPS_RID zparm for maximum WF usage for each RID list * Hybrid join can incrementally process. Dynamic Index ANDing will use WF for failover. 28
29 Agenda Bind/Prepare Optimizer costing Runtime query performance Indexing Index on expression Tracking index use Sparse index Include columns Complex queries 29
30 DB2 10 for z/os Index Include Columns Index INCLUDE columns Create an Index as UNIQUE, and add additional columns Ability to consolidate redundant indexes INDEX1 UNIQUE (C1) INDEX2 (C1,C2) Consolidate to INDEX1 UNIQUE (C1) INCLUDE (C2) 30
31 Agenda Bind/Prepare Optimizer costing Runtime query performance Indexing Complex queries Parallelism BI/DW 31
32 Parallelism Enhancements - Effectiveness DB2 10 for z/os Previous Releases of DB2 may use Key Range Partitioning Key Ranges Decided at Bind Time Based on Statistics (low2key, high2key, column cardinality) Assumes uniform data distribution Histograms can help But rarely collected If Statistics are outdated or data is not uniformly distributed what happens to performance? 32
33 Key range partition - Today SELECT * FROM Medium_T M, Large_T L WHERE M.C2 = L.C2 AND M.C1 BETWEEN (CURRENTDATE-90) AND CURRENTDATE DB2 10 for z/os Large_T 10,000,000 rows C2 C3 Medium_T 10,000 rows C1 C degree parallelism Workfile 25% SORT ON C ,500 rows 5,000,000 rows Partition the records according to the key ranges M.C1 is date column, assume currentdate is , after the between predicate is applied, only rows with date between and survived, but optimizer chops up the key ranges within the whole year after the records are sorted :-( 33
34 Parallelism Effectiveness Record range DB2 10 for z/os DB2 10 can use Dynamic record range partitioning Materialize the intermediate result in a sequence of join processes Results divided into ranges with equal number of records Division doesn't have to be on the key boundary Unless required for group by or distinct function Record range partitioning is dynamic no longer based on the key ranges decided at bind time Now based on number of composite records and parallel degree Data skew, out of date statistics etc. will not have any effect on performance 34
35 Dynamic record range partition SELECT * FROM Medium_T M, Large_T L WHERE M.C2 = L.C2 AND M.C1 BETWEEN (CURRENTDATE-90) AND CURRENTDATE DB2 10 for z/os Large_T 10,000,000 rows C2 C3 Medium_T 10,000 rows C1 C2 3-degrees parallelism Workfile SORT ON C2 2,500 rows Partition the records - each range has same number of records 35
36 DB2 10 for z/os Parallelism Effectiveness - Straw Model Previous releases of DB2 divide the number of keys or pages by the number representing the parallel degree One task is allocated per degree of parallelism The range is processed and the task ends Tasks may take different times to process DB2 10 can use the Straw Model workload distribution method More key or page ranges will be allocated than the number of parallel degrees The same number of tasks as before are allocated (same as degree) Once a task finishes it s smaller range it will process another range Even if data is skewed this new process should make processing faster 36
Do these DB2 10 for z/os Optimizer Enhancments apply to me?
Do these DB2 10 for z/os Optimizer Enhancments apply to me? Andrei Lurie IBM Silicon Valley Lab February 4, 2013 Session Number 12739 Agenda Introduction IN-list and complex ORs Predicate simplification
More informationWhat s new in DB2 9 for z/os for Applications
What s new in DB2 9 for z/os for Applications Patrick Bossman bossman@us.ibm.com Senior software engineer IBM Silicon Valley Lab 9/8/2009 Disclaimer Copyright IBM Corporation [current year]. All rights
More informationWhy did the DB2 for z/os optimizer choose that access path?
Why did the DB2 for z/os optimizer choose that access path? Terry Purcell IBM tpurcel@us.ibm.com Saghi Amirsoleymani IBM amirsole@us.ibm.com Session Code: A10 Thursday May 13 th, 9:45am 10:45am Platform:
More informationDB2 9 for z/os Selected Query Performance Enhancements
Session: C13 DB2 9 for z/os Selected Query Performance Enhancements James Guo IBM Silicon Valley Lab May 10, 2007 10:40 a.m. 11:40 a.m. Platform: DB2 for z/os 1 Table of Content Cross Query Block Optimization
More informationDB2 12 for z/os Optimizer Sneak Peek
DB2 12 for z/os Optimizer Sneak Peek Terry Purcell IBM Silicon Valley Lab Session Code: @Alabama Tuesday Oct 4th Platform: DB2 for z/os Disclaimer Information regarding potential future products is intended
More informationDB2 for z/os Optimizer: What have you done for me lately?
Session: A08 DB2 for z/os Optimizer: What have you done for me lately? Terry Purcell IBM Silicon Valley Lab 14 th October 2008 16:45 17:45 Platform: DB2 for z/os You can always read about the features/enhancements
More informationReducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A. Lloyd Matthews, U.S. Senate
Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A Lloyd Matthews, U.S. Senate 0 Disclaimer Copyright IBM Corporation 2010. All rights reserved. U.S. Government Users Restricted Rights
More informationWhat s new from the Optimizer in DB2 11 for z/os?
What s new from the Optimizer in DB2 11 for z/os? 赵雄伟 DB2 z/os Level 2 support zhaoxw@cn.ibm.com 1 Agenda Plan Management Predicate Indexability In-Memory Data Cache (sparse index) Duplicate Removal DPSIs
More informationWhat s New from the Optimizer in DB2 11 for z/os?
What s New from the Optimizer in DB2 11 for z/os? par Terry Purcell, IBM Réunion du Guide DB2 pour z/os France Mardi 18 novembre 2014 Tour Europlaza, Paris-La Défense Agenda Plan Management Predicate Indexability
More informationMore Ways to Challenge the DB2 z/os Optimizer. Terry Purcell IBM Silicon Valley Lab
More Ways to Challenge the DB2 z/os Optimizer Terry Purcell IBM Silicon Valley Lab Agenda Introduction Process for validating the preferred access path Filter Factor Challenges Predicate Challenges Conclusion
More informationDb2 12 for z/os Optimizer Update
IBM & IDUG 2018 Data Tech Summit Db2 12 for z/os Optimizer Update Terry Purcell IBM Dec 12 th, 2018 #Db2World #IDUGDb2 #IBMDb2 IBM z Analytics Agenda Db2 12 Performance Focus UNION ALL & Outer Join Enhancements
More informationEmpowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,
Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted
More informationDB2 for z/os Backup and Recovery Update - V9 and V10
DB2 for z/os Backup and Recovery Update - V9 and V10 James Teng, Ph.D. Distinguished Engineer IBM Silicon Valley Laboratory August 9, 2011 October 25 29, 2009 Mandalay Bay Las Vegas, Nevada Disclaimer
More informationControl your own destiny with Optimization Hints
Control your own destiny with Optimization Hints Patrick Bossman IBM Silicon Valley Lab December 13, 2006 Columbia, MD 1 Agenda Overview Reasons for using Environment setup Preparation Sample cases Verifying
More informationWhat Developers must know about DB2 for z/os indexes
CRISTIAN MOLARO CRISTIAN@MOLARO.BE What Developers must know about DB2 for z/os indexes Mardi 22 novembre 2016 Tour Europlaza, Paris-La Défense What Developers must know about DB2 for z/os indexes Introduction
More informationDB2 12 for z Optimizer
Front cover DB2 12 for z Optimizer Terry Purcell Redpaper Introduction There has been a considerable focus on performance improvements as one of the main themes in recent IBM DB2 releases, and DB2 12
More informationContents. Why You Should Read This Book by Tom Ramey... i About the Authors... v Introduction by Surekha Parekh... xv
Contents Why You Should Read This Book by Tom Ramey... i About the Authors... v Introduction by Surekha Parekh... xv DB2 12 for z/os: Technical Overview and Highlights by John Campbell and Gareth Jones...
More informationDB2 for z/os Migration: Query Performance Considerations. Tom Beavin IBM Silicon Valley Lab February 7, 2013 Session
DB2 for z/os Migration: Query Performance Considerations Tom Beavin IBM Silicon Valley Lab February 7, 2013 Session 12740 Email: beavin@us.ibm.com Agenda Introduction Query performance preparation Explain
More informationDB2 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 informationDB2 11 for z/os Application Compatibility What you Need to Know
DB2 11 for z/os Application Compatibility What you Need to Know Christopher J. Crone IBM Platform: DB2 for z/os Disclaimer 1 Information regarding potential future products is intended to outline our general
More informationInfoSphere Guardium 9.1 TechTalk Reporting 101
InfoSphere Guardium 9.1 TechTalk Reporting 101 Click to add text Dario Kramer, Senior System Architect dariokramer@us.ibm.com 2013 IBM Corporation Acknowledgements and Disclaimers Availability. References
More informationDB2 10 for z/os Technical Overview
DB2 10 for z/os Technical Overview John Campbell Distinguished Engineer DB2 for z/os Development IBM Silicon Valley Lab Email: CampbelJ@uk.ibm.com 2010 IBM Corporation DB2 10 for z/os IBM Software Group
More informationHow to Modernize the IMS Queries Landscape with IDAA
How to Modernize the IMS Queries Landscape with IDAA Session C12 Deepak Kohli IBM Senior Software Engineer deepakk@us.ibm.com * IMS Technical Symposium Acknowledgements and Disclaimers Availability. References
More informationThe Present and Future of Large Memory in DB2. Jay Yothers DB2 for z/os Development, IBM
The Present and Future of Large Memory in DB2 Jay Yothers DB2 for z/os Development, IBM Moore s Law and Mainframe Evolution The observation made in 1965 by Gordon Moore, that density of transistors on
More informationInnovate 2013 Automated Mobile Testing
Innovate 2013 Automated Mobile Testing Marc van Lint IBM Netherlands 2013 IBM Corporation Please note the following IBM s statements regarding its plans, directions, and intent are subject to change or
More informationEnhanced 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 informationDB2 12 for z/os: Technical Overview and Highlights
DB2 12 for z/os: Technical Overview and Highlights by John Campbell and Gareth Jones Introduction Cloud, Analytics, and Mobile are changing the landscape for enterprise customers. These technology trends
More informationDB2 9 for z/os V9 migration status update
IBM Software Group DB2 9 for z/os V9 migration status update July, 2008 Bart Steegmans DB2 for z/os L2 Performance Acknowledgement and Disclaimer i Measurement data included in this presentation are obtained
More informationDB2 SQL Tuning Tips for z/os Developers
DB2 SQL Tuning Tips for z/os Developers Tony Andrews IBM Press, Pearson pic Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney
More informationCreating indexes suited to your queries
Creating indexes suited to your queries Jacek Surma PKO Bank Polski S.A. Session Code: B11 Wed, 16th Oct 2013, 11:00 12:00 Platform: DB2 z/os Michał Białecki IBM Silicon Valley / SWG Cracow Lab In every
More informationAdvanced Query Tuning with IBM Data Studio. Tony Andrews Themis
Advanced Query Tuning with IBM Data Studio Tony Andrews Themis Session code:????????? Thu, May 03, 2018 (09:20 AM - 10:20 AM) Platform: Both Db2 LUW and z/os 1 1 Objectives By the end of this presentation,
More informationOptimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator
Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator Maryela Weihrauch, IBM Distinguished Engineer, WW Analytics on System z March, 2017 Please note IBM s statements regarding
More informationThe DB2Night Show Episode #89. InfoSphere Warehouse V10 Performance Enhancements
The DB2Night Show Episode #89 InfoSphere Warehouse V10 Performance Enhancements Pat Bates, WW Technical Sales for Big Data and Warehousing, jpbates@us.ibm.com June 27, 2012 June 27, 2012 Multi-Core Parallelism
More informationQuery tuning with Optimization Service Center
Session: F08 Query tuning with Optimization Service Center Patrick Bossman IBM May 20, 2008 4:00 p.m. 5:00 p.m. Platform: DB2 for z/os 1 Agenda Overview of Optimization Service Center Workload (application)
More informationOptimizing Insert Performance - Part 1
Optimizing Insert Performance - Part 1 John Campbell Distinguished Engineer DB2 for z/os development CAMPBELJ@uk.ibm.com 2 Disclaimer/Trademarks The information contained in this document has not been
More informationInnovations in Network Management with NetView for z/os
Innovations in Network Management with NetView for z/os Larry Green IBM greenl@us.ibm.com Twitter: @lgreenibm Insert Custom Session QR if Desired. Thursday, August 7, 2014 Session 16083 Abstract NetView
More informationVendor: IBM. Exam Code: Exam Name: IBM Certified Database Administrator - DB2 10 for z/os. Version: Demo
Vendor: IBM Exam Code: 000-612 Exam Name: IBM Certified Database Administrator - DB2 10 for z/os Version: Demo QUESTION NO: 1 Workload Manager (WLM) manages how many concurrent stored procedures can run
More informationDb2 Analytics Accelerator V5.1 What s new in PTF 5
Ute Baumbach, Christopher Watson IBM Boeblingen Laboratory Db2 Analytics Accelerator V5.1 What s new in PTF 5 Legal Disclaimer IBM Corporation 2017. All Rights Reserved. The information contained in this
More informationIBM Informix xC2 Enhancements IBM Corporation
IBM Informix 12.10.xC2 Enhancements 2013 IBM Corporation Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will
More informationDb2ZAI Machine Learning in Db2 for z/os
Db2ZAI Machine Learning in Terry Purcell, IBM Dec 10th, 2018 IBM z Analytics What is Machine Learning? A twist on traditional data processing Put another way, it s about computers that learn without being
More information7. Query Processing and Optimization
7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one
More informationIBM Infrastructure Suite for z/vm and Linux: Introduction IBM Tivoli OMEGAMON XE on z/vm and Linux
IBM Infrastructure Suite for z/vm and Linux: Introduction IBM Tivoli OMEGAMON XE on z/vm and Linux August/September 2015 Please Note IBM s statements regarding its plans, directions, and intent are subject
More informationPerformance Optimization for Informatica Data Services ( Hotfix 3)
Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
More informationQuery Optimization Ways of DB2 to Improve Database Performance
Query Optimization Ways of DB2 to Improve Database Performance 1 School of Software Engineering, Tongji University Shanghai, 201804, P.R.China E-mail:billtangjf@tongji.edu.cn Zewen Hua a, Jinsong Feng
More informationIBM Application Performance Analyzer for z/os Version IBM Corporation
IBM Application Performance Analyzer for z/os Version 11 IBM Application Performance Analyzer for z/os Agenda Introduction to Application Performance Analyzer for z/os A tour of Application Performance
More informationAccess Path Stability on Db2 for z/os. David Simpson
Access Path Stability on Db2 for z/os David Simpson dsimpson@themisinc.com Themis Education Most complete DB2 Curriculum in the industry Offerings include a complete mainframe curriculum in addition to
More informationDB2 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 informationPaul Bird June 2018 Db2 = JSON + SQL
Paul Bird June 2018 Db2 = JSON + SQL Safe Harbor Statement Copyright IBM Corporation 2018. All rights reserved. U.S. Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA
More informationWorkload 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 informationMultidimensional Clustering (MDC) Tables in DB2 LUW. DB2Night Show. January 14, 2011
Multidimensional Clustering (MDC) Tables in DB2 LUW DB2Night Show January 14, 2011 Pat Bates, IBM Technical Sales Professional, Data Warehousing Paul Zikopoulos, Director, IBM Information Management Client
More informationIBM Spectrum Protect Version Introduction to Data Protection Solutions IBM
IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM Note: Before you use this information
More informationOracle Database 11g: SQL Tuning Workshop. Student Guide
Oracle Database 11g: SQL Tuning Workshop Student Guide D52163GC10 Edition 1.0 June 2008 Author Jean-François Verrier Technical Contributors and Reviewers Muriel Fry (Special thanks) Joel Goodman Harald
More informationIBM DB2 10 for z/os beta. Reduce costs with improved performance
IBM DB2 10 for z/os beta Reduce costs with improved performance TABLE OF CONTENTS SECTION I INTRODUCTION OF DB2 10 FOR Z/OS... 3 Executive Summary... 3 SECTION II PERFORMANCE AVAILABILITY... 5 Many performance
More informationVisual Explain Tutorial
IBM DB2 Universal Database Visual Explain Tutorial Version 8 IBM DB2 Universal Database Visual Explain Tutorial Version 8 Before using this information and the product it supports, be sure to read the
More informationQuery Optimization and Performance with DB2 11 for z/os Northeast Ohio Database User Group (NEODBUG)
Query Optimization and Performance with DB2 11 for z/os Northeast Ohio Database User Group (NEODBUG) Troy Coleman, IBM DB2 Advisor zos Author: Terry Purcell, IBM Lead Architect DB2 Query Optimizer May
More informationIBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM
IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM Note: Before you use this
More informationDB2 for LUW Advanced Statistics with Statistical Views. John Hornibrook Manager DB2 for LUW Query Optimization Development
DB2 for LUW Advanced Statistics with Statistical Views John Hornibrook Manager DB2 for LUW Query Optimization Development 1 Session Information Presentation Category: DB2 for LUW 2 DB2 for LUW Advanced
More informationInfoSphere Warehouse with Power Systems and EMC CLARiiON Storage: Reference Architecture Summary
InfoSphere Warehouse with Power Systems and EMC CLARiiON Storage: Reference Architecture Summary v1.0 January 8, 2010 Introduction This guide describes the highlights of a data warehouse reference architecture
More informationWP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0
General information (in English): Code: WP710 Language: English Additional languages: Brand: Lotus Additional brands: None specified Product: WebSphere Portal Release: 6.0 WW region: WorldWide Target audience:
More informationDB2 UDB: Application Programming
A ABS or ABSVAL... 4:19 Access Path - Determining... 10:8 Access Strategies... 9:3 Additional Facts About Data Types... 5:18 Aliases... 1:13 ALL, ANY, SOME Operator... 3:21 AND... 3:12 Arithmetic Expressions...
More informationThe 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 informationCA Chorus for DB2 Database Management
CA Chorus for DB2 Database Management CA Performance Handbook for DB2 for z/os Version 04.0.00 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter
More informationOracle SQL Tuning for Developers Workshop Student Guide - Volume I
Oracle SQL Tuning for Developers Workshop Student Guide - Volume I D73549GC10 Edition 1.0 October 2012 D78799 Authors Sean Kim Dimpi Rani Sarmah Technical Contributors and Reviewers Nancy Greenberg Swarnapriya
More informationDB2 Optimization Service Center DB2 Optimization Expert for z/os
DB2 Optimization Service Center DB2 Optimization Expert for z/os Jay Bruce, Autonomic Optimization Mgr jmbruce@us.ibm.com Important Disclaimer THE I NFORMATI ON CONTAI NED I N THI S PRESENTATI ON I S PROVI
More informationIBM DB2 9.7 for Linux, UNIX, and Windows Storage Optimization
IBM DB2 9.7 for Linux, UNIX, and Windows Storage Optimization Compression options with SAP Applications regarding > Space Savings > Performance Benefits > Resource Impact Thomas Rech, Hans-Jürgen Moldowan,
More informationIMS V13 Overview. Deepak Kohli IMS Product Management
IMS V13 Overview Deepak Kohli IMS Product Management deepakk@us.ibm.com 1 Announcements IMS 13 QPP announce date: October 3, 2012 IMS 13 QPP start date: December 14, 2012 IMS 13, IMS 13 DB VUE & IMS Enterprise
More informationAn A-Z of System Performance for DB2 for z/os
Phil Grainger, Lead Product Manager BMC Software March, 2016 An A-Z of System Performance for DB2 for z/os The Challenge Simplistically, DB2 will be doing one (and only one) of the following at any one
More informationSession: G03 No Magic to Improve DB2 for z/os Application Performance. Marcel Lévy Natixis. May 19, :30 p.m. 02:30 p.m. Platform: DB2 for z/os
Session: G03 No Magic to Improve DB2 for z/os Application Performance Marcel Lévy Natixis May 19, 2008 01:30 p.m. 02:30 p.m. Platform: DB2 for z/os 1 Agenda Story of a DB2 application migration Measurement
More informationDb2 for z/os: Lies, Damn lies and Statistics
Db2 for z/os: Lies, Damn lies and Statistics SEGUS & SOFTWARE ENGINEERING GmbH Session code: A18 05.10.2017, 11:00 Platform: Db2 for z/os 1 Agenda Quotes Quotes Basic RUNSTATS knowledge Basic RUNSTATS
More informationAD406: What s New in Digital Experience Development with IBM Web Experience Factory
AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience
More informationDB2 11 and Beyond Celebrating 30 Years of Superior Technology
#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
More informationDB2 UDB: App Programming - Advanced
A Access Methods... 8:6 Access Path Selection... 8:6 Access Paths... 5:22 ACQUIRE(ALLOCATE) / RELEASE(DEALLOCATE)... 5:14 ACQUIRE(USE) / RELEASE(DEALLOCATE)... 5:14 Active Log... 9:3 Active Logs - Determining
More informationLab DSE Designing User Experience Concepts in Multi-Stream Configuration Management
Lab DSE-5063 Designing User Experience Concepts in Multi-Stream Configuration Management February 2015 Please Note IBM s statements regarding its plans, directions, and intent are subject to change or
More informationXML Index Overview for DB2 9 for z/os
DB2 z/os XML Core Development & Solutions XML Index Overview for DB2 9 for z/os Rick Chang, Xiaopeng Xiong 10/5/2009 2009 IBM Corporation Agenda 1. XML Index Creation by Rick Chang 1. PureXML Basics. 2.
More informationDB2 for z/os Utilities Update
Information Management for System z DB2 for z/os Utilities Update Haakon Roberts DE, DB2 for z/os & Tools Development haakon@us.ibm.com 1 Disclaimer Information regarding potential future products is intended
More informationDB2 12 A new spin on a successful database
Presenter: Dan Lohmeier Lead Developer BMC Software Author: Phil Grainger Product Manager BMC Software DB2 12 A new spin on a successful database So, what s new with DB2 12 We ll take a speedy journey
More informationIBM Compliance Offerings For Verse and S1 Cloud. 01 June 2017 Presented by: Chuck Stauber
IBM Compliance Offerings For Verse and S1 Cloud 01 June 2017 Presented by: Chuck Stauber IBM Connections & Verse Email and collaboration platform designed to help you work better Empower people Teams are
More informationIT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:
IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225
More informationSQL PerformanceExpert (SPX) in an IBM RATIONAL world. DB2 for z/os SQL Performance Plug-in for Rational Developers. Roy Boxwell,
DB2 for z/os SQL Performance Plug-in for Developers Roy Boxwell, 2012-03-20 2012 SOFTWARE ENGINEERING GMBH and SEGUS Inc. 0 AGENDA Review of the current topology The BIG picture How a DBA works today Green
More informationUsing Hive for Data Warehousing
An IBM Proof of Technology Using Hive for Data Warehousing Unit 5: Hive Storage Formats An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2015 US Government Users Restricted Rights -
More informationDB2 purescale Active/Active High Availability is Here!
purescale Active/Active High Availability is Here! Session C04, for LUW Aamer Sachedina STSM, IBM Toronto Lab November 9, 2010, 8:30am 0 purescale is state of the art for LUW technology which offers active/active
More informationAccessing Hadoop Data Using Hive
An IBM Proof of Technology Accessing Hadoop Data Using Hive Unit 3: Hive DML in action An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2015 US Government Users Restricted Rights -
More informationData Modeling and Databases Ch 9: Query Processing - Algorithms. Gustavo Alonso Systems Group Department of Computer Science ETH Zürich
Data Modeling and Databases Ch 9: Query Processing - Algorithms Gustavo Alonso Systems Group Department of Computer Science ETH Zürich Transactions (Locking, Logging) Metadata Mgmt (Schema, Stats) Application
More informationCA Plan Analyzer for DB2 for z/os
CA Plan Analyzer for DB2 for z/os User Guide Version 17.0.00, Fourth Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to
More informationContinuous Availability with the IBM DB2 purescale Feature IBM Redbooks Solution Guide
Continuous Availability with the IBM DB2 purescale Feature IBM Redbooks Solution Guide Designed for organizations that run online transaction processing (OLTP) applications, the IBM DB2 purescale Feature
More informationTo REORG or not to REORG That is the Question. Kevin Baker BMC Software
To REORG or not to REORG That is the Question Kevin Baker BMC Software Objectives Identify I/O performance trends for DB pagesets Correlate reorganization benefits to I/O performance trends Understand
More informationTUC TOTAL UTILITY CONTROL FOR DB2 Z/OS. TUC Unique Features
TUC Unique Features 1 Overview This document is describing the unique features of TUC that make this product outstanding in automating the DB2 object maintenance tasks. The document is comparing the various
More informationIBM i 7.3 Features for SAP clients A sortiment of enhancements
IBM i 7.3 Features for SAP clients A sortiment of enhancements Scott Forstie DB2 for i Business Architect Eric Kass SAP on IBM i Database Driver and Kernel Engineer Agenda Independent ASP Vary on improvements
More informationArrays are a very commonly used programming language construct, but have limited support within relational databases. Although an XML document or
Performance problems come in many flavors, with many different causes and many different solutions. I've run into a number of these that I have not seen written about or presented elsewhere and I want
More informationData Warehousing on System z: Best Practices with DB2 for z/os
Data Warehousing on System z: Best Practices with DB2 for z/os Willie Favero IBM Silicon Valley Lab Data Warehousing on System z Swat Team (DB2 SME) Thursday, August 9, 2012 1:30 PM 2:30 PM Session Number:
More informationYour Notes and Domino in the Cloud
Your Notes and Domino in the Cloud ibmcloud.com/social m@nl.ibm.com Maurice Teeuwe Tech. Sales Lead, Europe Page 1 Please Note IBM s statements regarding its plans, directions, and intent are subject to
More informationUsing Hive for Data Warehousing
An IBM Proof of Technology Using Hive for Data Warehousing Unit 3: Hive DML in action An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2013 US Government Users Restricted Rights - Use,
More informationIBM DB2 Query Patroller. Administration Guide. Version 7 SC
IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 Before using this information and the product it supports, be sure
More informationQuest SQL Optimizer for IBM DB2 z/os 5.6. User Guide
Quest SQL Optimizer for IBM DB2 z/os 5.6 User Guide Contents About Quest SQL Optimizer for IBM DB2 z/os 9 Optimize SQL 9 About Quest SQL Optimizer for IBM DB2 z/os 10 Optimize SQL 10 About Product Improvement
More informationLuncheon Webinar Series June 3rd, Deep Dive MetaData Workbench Sponsored By:
Luncheon Webinar Series June 3rd, 2010 Deep Dive MetaData Workbench Sponsored By: 1 Deep Dive MetaData Workbench Questions and suggestions regarding presentation topics? - send to editor@dsxchange.com
More informationIBM. Cúram JMX Report Generator Guide
IBM Cúram Social Program Management Cúram JMX Report Generator Guide Document version 1.0 Andrew Foley (andrew.foley@ie.ibm.com) is a software engineer with a background in automated web testing and performance
More informationOFA Developer Workshop 2013
OFA Developer Workshop 2013 Shared Memory Communications over RDMA (-R) Jerry Stevens IBM sjerry@us.ibm.com Trademarks, copyrights and disclaimers IBM, the IBM logo, and ibm.com are trademarks or registered
More informationFundamentals of DB2 Query Optimization
Session: Fundamentals of DB2 Query Optimization Michelle Guo IBM, Silicon Valley Lab May 08, 2007 09:20 a.m. 10:20 a.m. Platform: Through this 1-hr session, we will walk through the
More informationMigrating a Classic Hibernate Application to Use the WebSphere JPA 2.0 Feature Pack
Migrating a Classic Hibernate Application to Use the WebSphere JPA 2.0 Feature Pack Author: Lisa Walkosz liwalkos@us.ibm.com Date: May 28, 2010 THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR
More informationUsing Hive for Data Warehousing
An IBM Proof of Technology Using Hive for Data Warehousing Unit 5: Hive Storage Formats An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2013 US Government Users Restricted Rights -
More information