SlideShare a Scribd company logo
1 of 30
Download to read offline
DB2 10 for z/OS
A Smarter Database for a
    Smarter Planet

                                             Julian Stuhler
                                         Triton Consulting
                                  IBM DB2 Technical Forum
                                         10th March 2011


   The Information Management Specialists
Topics
•   Introduction
•   DB2 10 for z/OS Highlights
•   Migrating to DB2 10
•   Summary / Questions


        Thanks to Roger Miller for providing much of the performance
                      information in this presentation


                    The Information Management Specialists
Introduction
• Director and Principal Consultant at Triton Consulting
• 23 years DB2 experience, 18 as a consultant working with
  customers in UK, Europe and the US
• IBM Gold Consultant since 1999
• IBM Information Champion
• Former IDUG (International DB2 User Group) President
• Author of IBM Redbooks, white papers and more recently
  “flashbooks”


                  The Information Management Specialists
DB2 10 for z/OS Highlights




          The Information Management Specialists
DB2 10 for z/OS
• Extensive beta program running throughout
  2009/10, with customers from all around the world
• Generally available since October 2010
• First customers now running DB2 10 in production
• Many customers are planning their DB2 10 upgrades
  to begin in the next 12-24 months


              The Information Management Specialists
Top New Features
• CPU/Performance                    • Optimiser enhancements
  Improvements                       • MEMBER CLUSTER for UTS
• Virtual Storage Enhancements       • Backup and recovery
• Security Extensions                  enhancements
• Improved Catalog Concurrency       • Enhanced audit
• Temporal Data                      • Include additional index
• Access Path Management               columns
• pureXML enhancements               • Enhanced SQL OLAP functions
• Currently Committed semantics      • Skip Migration (see later)
• Automated statistics
• Dynamic schema change              • And many more….
  enhancements
• In-memory object support
                   The Information Management Specialists
CPU/Performance Improvements




         The Information Management Specialists
CPU/Performance Improvements
• CPU improvements were one of the major design goals
  for DB2 10
     Many savings available ““Out of the box” with no application or
     database changes
     Even more available with some DBA / developer effort
• CPU reductions for transactions, queries, and batch
     CPU reductions of 5-10% for traditional workloads
                                                                Your
     Up to additional 10% CPU savings using new functions     mi l e a
                                                             may ge
     CPU reductions of up to 20% for new workloads                vary!

     For static SQL, REBIND typically required


                  The Information Management Specialists
Performance enhancements requiring
few changes (CM)
•   SQL runtime improved efficiency
•   Address space, memory changes to 64 bit, some REBINDs
•   Faster single row retrievals via open / fetch / close chaining
•   Distributed thread reuse High Performance DBATs
•   DB2 9 utility enhancements in CM8
•   Parallel index update at insert
•   Workfile in-memory enhancements
•   Index list prefetch
•   Solid State Disk use
•   Buffer pool enhancements
        Utilize 1MB page size on z10
        “Fully in memory” option (ALTER BUFFERPOOL)


                        The Information Management Specialists
Performance enhancements requiring
REBIND (CM)
• Most access path                      • Use of RELEASE(DEALLOCATE)
  enhancements                          • Safe query optimization
• Further SQL runtime                   • Query parallelism
  improvements                            improvements
• SQL paging performance                • More stage 2 predicates can be
  enhancements                            pushed down to stage 1
      Single index access for complex   • More aggressive merge of
      OR predicates:
                                          views and table expressions
• IN list performance                          Avoid materialization of views
      Optimized Stage1 processing
      (single or multiple IN lists)     • If migrating from V8, get new
      Matching index scan on multiple
                                          RUNSTATS before mass rebind
      IN lists

                     The Information Management Specialists
Performance enhancements requiring
NFM
•   DB2 catalog concurrency and productivity
•   Compress on insert
•   Most utility enhancements
•   LOB streaming between DDF and rest of DB2
•   Faster fetch and insert, lower virtual storage consumption
•   SQL Procedure Language performance improvements
•   Workfile spanned records, partition by growth
•   Access to currently committed data
•   Insert improvement for universal table spaces
•   Locking improvement for multirow insert
•   Efficient caching of dynamic SQL statements with literals


                       The Information Management Specialists
Performance enhancements which
need NFM + DBA work
• Hash access path
• Index include columns
• Inline LOBs
• DEFINE NO for LOB and XML columns
• MEMBER CLUSTER for universal table space
• Alter to universal table space, page size, data set size,
  segment size
• Online reorg for all catalog and directory table spaces

                  The Information Management Specialists
Virtual Storage Enhancements
• V8 began a major project to
  transform DB2 into a 64-bit RDBMS
       Laid the groundwork and provided
       some scalability improvements but a
       lot of DBM1 objects remained below
       the 2GB bar
• DB2 9 improved things a little, but
  only by another 10-15% for most
  customers
       Practical limit of 300-500 threads per
       DB2 subsystem                            • Less DB2 subsystems
                                                       Lower data sharing overhead
• DB2 10 moves 80-90% of the                           Less systems to manage / maintain
  remaining objects above the bar,
  resulting in 5-10x improvement in             • More space for critical storage objects
                                                   such as dynamic statement cache
  threads per subsystem

                         The Information Management Specialists
Security Extensions
• New authorities introduced to separate data
  administration and data access
     Security Administrator (SECADM)
     System DBA (SYSTEM DBADM)
     Data Administrator (DATAACCESS)
     Performance Specialist (SQLADM)
• New row and column data access policy controls
     Fully integrated into database engine
     Applies to SELECT, INSERT, UPDATE and DELETE


                 The Information Management Specialists
Security Extensions




          The Information Management Specialists
Security Extensions




          The Information Management Specialists
Temporal Data
• Most IT systems need to keep historical as well as current
  information
• Requires lots of effort by DBA and developer to design, test
  and implement – lots of “reinventing the wheel”
• DB2 10 provides this functionality as part of the database
  engine, making DBAs and developers more productive
     DBA indicates which tables/columns need temporal support at
     CREATE/ALTER time
     DB2 automatically maintains history table whenever row in main table
     is changed via INSERT/DELETE/UPDATE
     Elegant extensions to SELECT allow historical perspective to ben seen
     via standard SQL

                    The Information Management Specialists
Temporal Data




         The Information Management Specialists
…and if you’re going direct from V8…
• pureXML                               • Network trusted contexts
                                          and Roles
• Universal tablespaces                 • Instead-of triggers
  (PBG/PBR)
                                        • Clone tables
• Native SQL stored                     • Automatic object creation
  procedures                            • Dynamic schema change
• Index on expression                     enhancements
• Reordered row format                  • SQL MERGE
                                        • TRUNCATE TABLE
• Utility CPU enhancements              • ..and many others
• LOB enhancements

                  The Information Management Specialists
Migrating to DB2 10 for z/OS




          The Information Management Specialists
DB2 10 Major Technical Pre-Reqs
•   z/OS 1.10 or later
•   At DB2 V8 or DB2 9 in NFM with migration/fallback SPE applied
•   REBINDs for packages bound at V5 or lower
•   Replace DBRMs bound directly in plans with packages
•   Remove all use of private protocol
•   Prepare for SMS-managed catalog objects
•   New PLAN_TABLE formats
•   DB2 client and DB2 Connect 9
       9.7 FP3a for function & performance
• Convert DB2-managed stored procedures (if migrating from DB2 V8)
• … and many more minor ones – check the Install Guide for a full list


                        The Information Management Specialists
“Normal” Upgrade from DB2 9
• Follows same overall process as DB2 V8 to DB2 9 upgrade
      Must be in DB2 9 NFM with all DB2 10 technical pre-reqs met
      Move to DB2 10 CM (Conversion Mode)
      Move to DB2 10 NFM via ENFM
• Support for “rolling upgrade” in data sharing group
      All members must have pre-migration SPE applied before CM is
      attempted
      All members must be at DB2 10 CM before ENFM is attempted
• Plan stability feature (PK52523) will be a major advantage for
  those who have previously suffered from “Rebindaphobia”

                    The Information Management Specialists
DB2 9 to DB2 10 Upgrade

                                DB2 10 CM*                 DB2 10 ENFM*
                                  (CM9*)                     (ENFM9*)




 DB2 9           DB2 10 CM            DB2 10 ENFM                 DB2 10 NFM
NFM+SPE            (CM9)                (ENFM9)                     (NFM)



                                   Fallback to DB2 9 not
                                    possible from this
     Version Fallback                  point onwards


                   The Information Management Specialists
“Skip Migration” Upgrade from V8
• DB2 10 is the first release since V7 to support “skip migration” from
  a previous release
      Tested by customers as part of the DB2 10 beta program
      First customer to go with DB2 10 in production used skip migration
      Rare opportunity for back-level customers to catch up with DB2 release
      schedule
• Risks and benefits must be carefully weighed
      Must meet prereqs for DB2 9 as well as the new ones for DB2 10
      Robust, mature regression test environment is strongly recommended
      Timing is important, and best practice for applying maintenance is
      essential
      Elapsed time and effort for the upgrade project will probably be greater
      than for a “normal” migration, but less than two separate upgrades
      Lots of new function to assimilate once upgrade is complete!
                      The Information Management Specialists
“Skip Migration” Upgrade from V8
• No plan stability features available until DB2 9, so use the old
  techniques to manage access paths when rebinding on V8
      Original package for package stability can be V8
• Follows same overall process as DB2 V8 to DB2 9 upgrade
      Must be in DB2 8 NFM with all DB2 9 and 10 technical pre-reqs met
      Move to DB2 10 CM (Conversion Mode)
      Move to DB2 10 NFM via ENFM
• Support for “rolling upgrade” in data sharing group
      All members must have pre-migration SPE applied before CM is
      attempted
      All members must be at DB2 10 CM before ENFM is attempted


                     The Information Management Specialists
DB2 8 to DB2 10 Upgrade

                                DB2 10 CM*                 DB2 10 ENFM*
                                  (CM8*)                     (ENFM8*)




 DB2 8           DB2 10 CM            DB2 10 ENFM                 DB2 10 NFM
NFM+SPE            (CM8)                (ENFM8)                     (NFM)



                                   Fallback to DB2 8 not
                                    possible from this
     Version Fallback                  point onwards


                   The Information Management Specialists
Possible DB2 10 Upgrade Strategies
Currently
On DB2 V7
                             Upgrade V7 to V8                        Upgrade V8 to V10


   Just                                 Upgrade V8 to V9                 Upgrade V9 to V10
migrated to
 DB2 V8                                Upgrade V8 to V10

On V8 for             Upgrade V8 to V9                             Upgrade V9 to V10
some time
                                       Upgrade V8 to V10
Already on
 DB2 V9                                            Upgrade V9 to V10

              Jan    Apr         Jul        Oct        Jan                    Jul      Oct
              2011   2011       2011        2011       2012                  2012      2012
                                           November 2011        April 2012
                                                               DB2 V8 out
                            The Information Management Specialists
                                            DB2 10 GA +
                                             12 months         of Support
DB2 10 Migration Resources
• Information APARs
      II14474: DB2 V8 MIGRATION/FALLBACK INFOAPAR TO/FROM DB2 10
      II14477: DB2 9 MIGRATION/FALLBACK INFOAPAR TO/FROM DB2 10
• DSNTIJPM pre-migration checker job
      http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ib
      m.db29.doc.inst/db2z_dsntijpa.htm
• Free migration planning workshops from IBM
      ftp://ftp.software.ibm.com/software/data/db2/zos/presentations/migration/db2-
      10-migration-planning-workshop-trifold.pdf
• IDUG DB2 10 Migration Experiences Forum
      http://www.linkedin.com/groups?mostPopular=&gid=3797589
• IBM DB2 for z/OS Best Practices Web Page
      www.ibm.com/developerworks/data/bestpractices/db2zos/
• IDUG, IOD, DB2-L, etc
                       The Information Management Specialists
Further Reading
• IBM White Paper
    DB2 10 for z/OS: A Smarter Database for a Smarter Planet
    https://www14.software.ibm.com/webapp/iwm/web/sign
    up.do?lang=en_US&source=sw-infomgt&S_PKG=wp-z-
    db2-smarter
• DB2 10 Performance Topics Redbook on the way



                The Information Management Specialists
Feedback / Questions


                      Julian Stuhler– julian.stuhler@triton.co.uk

                                  www.triton.co.uk




          The Information Management Specialists

More Related Content

What's hot

DB2 V10 Migration Guidance
DB2 V10 Migration GuidanceDB2 V10 Migration Guidance
DB2 V10 Migration GuidanceCraig Mullins
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...John Campbell
 
Db2 10 memory management uk db2 user group june 2013 [read-only]
Db2 10 memory management   uk db2 user group june 2013 [read-only]Db2 10 memory management   uk db2 user group june 2013 [read-only]
Db2 10 memory management uk db2 user group june 2013 [read-only]Laura Hood
 
Aceleracion de aplicacione 2
Aceleracion de aplicacione 2Aceleracion de aplicacione 2
Aceleracion de aplicacione 2jfth
 
Db2 10 memory management uk db2 user group june 2013
Db2 10 memory management   uk db2 user group june 2013Db2 10 memory management   uk db2 user group june 2013
Db2 10 memory management uk db2 user group june 2013Carol Davis-Mann
 
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...John Campbell
 
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeLessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeCuneyt Goksu
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizerterraborealis
 
SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3sqlserver.co.il
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesAshnikbiz
 
Understanding and controlling transaction logs
Understanding and controlling transaction logsUnderstanding and controlling transaction logs
Understanding and controlling transaction logsRed Gate Software
 
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14p6academy
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guideazoznasser1
 
Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalDatavail
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning courseAlberto Centanni
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementJohn Sterrett
 

What's hot (19)

DB2 V10 Migration Guidance
DB2 V10 Migration GuidanceDB2 V10 Migration Guidance
DB2 V10 Migration Guidance
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...
 
Db2 10 memory management uk db2 user group june 2013 [read-only]
Db2 10 memory management   uk db2 user group june 2013 [read-only]Db2 10 memory management   uk db2 user group june 2013 [read-only]
Db2 10 memory management uk db2 user group june 2013 [read-only]
 
DBA101
DBA101DBA101
DBA101
 
Aceleracion de aplicacione 2
Aceleracion de aplicacione 2Aceleracion de aplicacione 2
Aceleracion de aplicacione 2
 
Db2 10 memory management uk db2 user group june 2013
Db2 10 memory management   uk db2 user group june 2013Db2 10 memory management   uk db2 user group june 2013
Db2 10 memory management uk db2 user group june 2013
 
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
 
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeLessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
An Hour of DB2 Tips
An Hour of DB2 TipsAn Hour of DB2 Tips
An Hour of DB2 Tips
 
Understanding and controlling transaction logs
Understanding and controlling transaction logsUnderstanding and controlling transaction logs
Understanding and controlling transaction logs
 
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
Case study migration from cm13 to cm14 - Oracle Primavera P6 Collaborate 14
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guide
 
Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance Final
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning course
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
 

Similar to DB2 10 Smarter Database - IBM Tech Forum

DB2 10 Webcast #1 Overview And Migration Planning
DB2 10 Webcast #1   Overview And Migration PlanningDB2 10 Webcast #1   Overview And Migration Planning
DB2 10 Webcast #1 Overview And Migration PlanningCarol Davis-Mann
 
Bank Data Frank Peterson DB2 10-Early_Experiences_pdf
Bank Data   Frank Peterson DB2 10-Early_Experiences_pdfBank Data   Frank Peterson DB2 10-Early_Experiences_pdf
Bank Data Frank Peterson DB2 10-Early_Experiences_pdfSurekha Parekh
 
Db2 10 Webcast #2 Justifying The Upgrade
Db2 10 Webcast #2   Justifying The UpgradeDb2 10 Webcast #2   Justifying The Upgrade
Db2 10 Webcast #2 Justifying The UpgradeCarol Davis-Mann
 
DB2 10 Webcast #2 - Justifying The Upgrade
DB2 10 Webcast #2  - Justifying The UpgradeDB2 10 Webcast #2  - Justifying The Upgrade
DB2 10 Webcast #2 - Justifying The UpgradeLaura Hood
 
IMS05 IMS V14 8gb osam for haldb
IMS05   IMS V14 8gb osam for haldbIMS05   IMS V14 8gb osam for haldb
IMS05 IMS V14 8gb osam for haldbRobert Hain
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]shuwutong
 
IMS09 ims v14 higlights
IMS09   ims v14 higlightsIMS09   ims v14 higlights
IMS09 ims v14 higlightsRobert Hain
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBMongoDB
 
IBM Cognos 10.2 Dynamic Cubes Deeper Dive
IBM Cognos 10.2 Dynamic Cubes Deeper DiveIBM Cognos 10.2 Dynamic Cubes Deeper Dive
IBM Cognos 10.2 Dynamic Cubes Deeper DiveSenturus
 
SQL Server 2014 Features
SQL Server 2014 FeaturesSQL Server 2014 Features
SQL Server 2014 FeaturesKarunakar Kotha
 
SPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLSPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLJ.D. Wade
 
SQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptxSQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptxQuyVo27
 
SharePoint Storage Best Practices
SharePoint Storage Best PracticesSharePoint Storage Best Practices
SharePoint Storage Best PracticesMark Ginnebaugh
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4Gianluca Hotz
 
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0EDB
 
What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013J.D. Wade
 
David Baker 2015
David Baker 2015David Baker 2015
David Baker 2015David Baker
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iibm16k
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive WritesLiran Zelkha
 

Similar to DB2 10 Smarter Database - IBM Tech Forum (20)

DB2 10 Webcast #1 Overview And Migration Planning
DB2 10 Webcast #1   Overview And Migration PlanningDB2 10 Webcast #1   Overview And Migration Planning
DB2 10 Webcast #1 Overview And Migration Planning
 
Bank Data Frank Peterson DB2 10-Early_Experiences_pdf
Bank Data   Frank Peterson DB2 10-Early_Experiences_pdfBank Data   Frank Peterson DB2 10-Early_Experiences_pdf
Bank Data Frank Peterson DB2 10-Early_Experiences_pdf
 
Db2 10 Webcast #2 Justifying The Upgrade
Db2 10 Webcast #2   Justifying The UpgradeDb2 10 Webcast #2   Justifying The Upgrade
Db2 10 Webcast #2 Justifying The Upgrade
 
DB2 10 Webcast #2 - Justifying The Upgrade
DB2 10 Webcast #2  - Justifying The UpgradeDB2 10 Webcast #2  - Justifying The Upgrade
DB2 10 Webcast #2 - Justifying The Upgrade
 
IMS05 IMS V14 8gb osam for haldb
IMS05   IMS V14 8gb osam for haldbIMS05   IMS V14 8gb osam for haldb
IMS05 IMS V14 8gb osam for haldb
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
 
IMS09 ims v14 higlights
IMS09   ims v14 higlightsIMS09   ims v14 higlights
IMS09 ims v14 higlights
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDB
 
IBM Cognos 10.2 Dynamic Cubes Deeper Dive
IBM Cognos 10.2 Dynamic Cubes Deeper DiveIBM Cognos 10.2 Dynamic Cubes Deeper Dive
IBM Cognos 10.2 Dynamic Cubes Deeper Dive
 
VF NZ
VF NZVF NZ
VF NZ
 
SQL Server 2014 Features
SQL Server 2014 FeaturesSQL Server 2014 Features
SQL Server 2014 Features
 
SPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQLSPS Kansas City: What SharePoint Admin need to know about SQL
SPS Kansas City: What SharePoint Admin need to know about SQL
 
SQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptxSQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptx
 
SharePoint Storage Best Practices
SharePoint Storage Best PracticesSharePoint Storage Best Practices
SharePoint Storage Best Practices
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0
 
What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013
 
David Baker 2015
David Baker 2015David Baker 2015
David Baker 2015
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes
 

More from Surekha Parekh

DB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John CampbellDB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John CampbellSurekha Parekh
 
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondSurekha Parekh
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle Surekha Parekh
 
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India)
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India) DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India)
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India) Surekha Parekh
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilitySurekha Parekh
 
Tools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OSTools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OSSurekha Parekh
 
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...Surekha Parekh
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSurekha Parekh
 
DB2 for z/OS Update Data Warehousing On System Z
DB2 for z/OS Update Data Warehousing On System ZDB2 for z/OS Update Data Warehousing On System Z
DB2 for z/OS Update Data Warehousing On System ZSurekha Parekh
 
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OSWhat’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OSSurekha Parekh
 
DB2 9 for z/OS - Business Value
DB2 9 for z/OS  - Business  ValueDB2 9 for z/OS  - Business  Value
DB2 9 for z/OS - Business ValueSurekha Parekh
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data SharingSurekha Parekh
 

More from Surekha Parekh (12)

DB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John CampbellDB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John Campbell
 
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle
 
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India)
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India) DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India)
DB2 10 Migration Planning & Customer experiences - Chris Crone (IDUG India)
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
 
Tools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OSTools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OS
 
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...
Gain Insight Into DB2 9 And DB2 10 for z/OS Performance Updates And Save Cost...
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
 
DB2 for z/OS Update Data Warehousing On System Z
DB2 for z/OS Update Data Warehousing On System ZDB2 for z/OS Update Data Warehousing On System Z
DB2 for z/OS Update Data Warehousing On System Z
 
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OSWhat’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
What’s New For SQL Optimization In DB2 9 And DB2 10 For z/OS
 
DB2 9 for z/OS - Business Value
DB2 9 for z/OS  - Business  ValueDB2 9 for z/OS  - Business  Value
DB2 9 for z/OS - Business Value
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 

Recently uploaded

Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 

Recently uploaded (20)

Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 

DB2 10 Smarter Database - IBM Tech Forum

  • 1. DB2 10 for z/OS A Smarter Database for a Smarter Planet Julian Stuhler Triton Consulting IBM DB2 Technical Forum 10th March 2011 The Information Management Specialists
  • 2. Topics • Introduction • DB2 10 for z/OS Highlights • Migrating to DB2 10 • Summary / Questions Thanks to Roger Miller for providing much of the performance information in this presentation The Information Management Specialists
  • 3. Introduction • Director and Principal Consultant at Triton Consulting • 23 years DB2 experience, 18 as a consultant working with customers in UK, Europe and the US • IBM Gold Consultant since 1999 • IBM Information Champion • Former IDUG (International DB2 User Group) President • Author of IBM Redbooks, white papers and more recently “flashbooks” The Information Management Specialists
  • 4. DB2 10 for z/OS Highlights The Information Management Specialists
  • 5. DB2 10 for z/OS • Extensive beta program running throughout 2009/10, with customers from all around the world • Generally available since October 2010 • First customers now running DB2 10 in production • Many customers are planning their DB2 10 upgrades to begin in the next 12-24 months The Information Management Specialists
  • 6. Top New Features • CPU/Performance • Optimiser enhancements Improvements • MEMBER CLUSTER for UTS • Virtual Storage Enhancements • Backup and recovery • Security Extensions enhancements • Improved Catalog Concurrency • Enhanced audit • Temporal Data • Include additional index • Access Path Management columns • pureXML enhancements • Enhanced SQL OLAP functions • Currently Committed semantics • Skip Migration (see later) • Automated statistics • Dynamic schema change • And many more…. enhancements • In-memory object support The Information Management Specialists
  • 7. CPU/Performance Improvements The Information Management Specialists
  • 8. CPU/Performance Improvements • CPU improvements were one of the major design goals for DB2 10 Many savings available ““Out of the box” with no application or database changes Even more available with some DBA / developer effort • CPU reductions for transactions, queries, and batch CPU reductions of 5-10% for traditional workloads Your Up to additional 10% CPU savings using new functions mi l e a may ge CPU reductions of up to 20% for new workloads vary! For static SQL, REBIND typically required The Information Management Specialists
  • 9. Performance enhancements requiring few changes (CM) • SQL runtime improved efficiency • Address space, memory changes to 64 bit, some REBINDs • Faster single row retrievals via open / fetch / close chaining • Distributed thread reuse High Performance DBATs • DB2 9 utility enhancements in CM8 • Parallel index update at insert • Workfile in-memory enhancements • Index list prefetch • Solid State Disk use • Buffer pool enhancements Utilize 1MB page size on z10 “Fully in memory” option (ALTER BUFFERPOOL) The Information Management Specialists
  • 10. Performance enhancements requiring REBIND (CM) • Most access path • Use of RELEASE(DEALLOCATE) enhancements • Safe query optimization • Further SQL runtime • Query parallelism improvements improvements • SQL paging performance • More stage 2 predicates can be enhancements pushed down to stage 1 Single index access for complex • More aggressive merge of OR predicates: views and table expressions • IN list performance Avoid materialization of views Optimized Stage1 processing (single or multiple IN lists) • If migrating from V8, get new Matching index scan on multiple RUNSTATS before mass rebind IN lists The Information Management Specialists
  • 11. Performance enhancements requiring NFM • DB2 catalog concurrency and productivity • Compress on insert • Most utility enhancements • LOB streaming between DDF and rest of DB2 • Faster fetch and insert, lower virtual storage consumption • SQL Procedure Language performance improvements • Workfile spanned records, partition by growth • Access to currently committed data • Insert improvement for universal table spaces • Locking improvement for multirow insert • Efficient caching of dynamic SQL statements with literals The Information Management Specialists
  • 12. Performance enhancements which need NFM + DBA work • Hash access path • Index include columns • Inline LOBs • DEFINE NO for LOB and XML columns • MEMBER CLUSTER for universal table space • Alter to universal table space, page size, data set size, segment size • Online reorg for all catalog and directory table spaces The Information Management Specialists
  • 13. Virtual Storage Enhancements • V8 began a major project to transform DB2 into a 64-bit RDBMS Laid the groundwork and provided some scalability improvements but a lot of DBM1 objects remained below the 2GB bar • DB2 9 improved things a little, but only by another 10-15% for most customers Practical limit of 300-500 threads per DB2 subsystem • Less DB2 subsystems Lower data sharing overhead • DB2 10 moves 80-90% of the Less systems to manage / maintain remaining objects above the bar, resulting in 5-10x improvement in • More space for critical storage objects such as dynamic statement cache threads per subsystem The Information Management Specialists
  • 14. Security Extensions • New authorities introduced to separate data administration and data access Security Administrator (SECADM) System DBA (SYSTEM DBADM) Data Administrator (DATAACCESS) Performance Specialist (SQLADM) • New row and column data access policy controls Fully integrated into database engine Applies to SELECT, INSERT, UPDATE and DELETE The Information Management Specialists
  • 15. Security Extensions The Information Management Specialists
  • 16. Security Extensions The Information Management Specialists
  • 17. Temporal Data • Most IT systems need to keep historical as well as current information • Requires lots of effort by DBA and developer to design, test and implement – lots of “reinventing the wheel” • DB2 10 provides this functionality as part of the database engine, making DBAs and developers more productive DBA indicates which tables/columns need temporal support at CREATE/ALTER time DB2 automatically maintains history table whenever row in main table is changed via INSERT/DELETE/UPDATE Elegant extensions to SELECT allow historical perspective to ben seen via standard SQL The Information Management Specialists
  • 18. Temporal Data The Information Management Specialists
  • 19. …and if you’re going direct from V8… • pureXML • Network trusted contexts and Roles • Universal tablespaces • Instead-of triggers (PBG/PBR) • Clone tables • Native SQL stored • Automatic object creation procedures • Dynamic schema change • Index on expression enhancements • Reordered row format • SQL MERGE • TRUNCATE TABLE • Utility CPU enhancements • ..and many others • LOB enhancements The Information Management Specialists
  • 20. Migrating to DB2 10 for z/OS The Information Management Specialists
  • 21. DB2 10 Major Technical Pre-Reqs • z/OS 1.10 or later • At DB2 V8 or DB2 9 in NFM with migration/fallback SPE applied • REBINDs for packages bound at V5 or lower • Replace DBRMs bound directly in plans with packages • Remove all use of private protocol • Prepare for SMS-managed catalog objects • New PLAN_TABLE formats • DB2 client and DB2 Connect 9 9.7 FP3a for function & performance • Convert DB2-managed stored procedures (if migrating from DB2 V8) • … and many more minor ones – check the Install Guide for a full list The Information Management Specialists
  • 22. “Normal” Upgrade from DB2 9 • Follows same overall process as DB2 V8 to DB2 9 upgrade Must be in DB2 9 NFM with all DB2 10 technical pre-reqs met Move to DB2 10 CM (Conversion Mode) Move to DB2 10 NFM via ENFM • Support for “rolling upgrade” in data sharing group All members must have pre-migration SPE applied before CM is attempted All members must be at DB2 10 CM before ENFM is attempted • Plan stability feature (PK52523) will be a major advantage for those who have previously suffered from “Rebindaphobia” The Information Management Specialists
  • 23. DB2 9 to DB2 10 Upgrade DB2 10 CM* DB2 10 ENFM* (CM9*) (ENFM9*) DB2 9 DB2 10 CM DB2 10 ENFM DB2 10 NFM NFM+SPE (CM9) (ENFM9) (NFM) Fallback to DB2 9 not possible from this Version Fallback point onwards The Information Management Specialists
  • 24. “Skip Migration” Upgrade from V8 • DB2 10 is the first release since V7 to support “skip migration” from a previous release Tested by customers as part of the DB2 10 beta program First customer to go with DB2 10 in production used skip migration Rare opportunity for back-level customers to catch up with DB2 release schedule • Risks and benefits must be carefully weighed Must meet prereqs for DB2 9 as well as the new ones for DB2 10 Robust, mature regression test environment is strongly recommended Timing is important, and best practice for applying maintenance is essential Elapsed time and effort for the upgrade project will probably be greater than for a “normal” migration, but less than two separate upgrades Lots of new function to assimilate once upgrade is complete! The Information Management Specialists
  • 25. “Skip Migration” Upgrade from V8 • No plan stability features available until DB2 9, so use the old techniques to manage access paths when rebinding on V8 Original package for package stability can be V8 • Follows same overall process as DB2 V8 to DB2 9 upgrade Must be in DB2 8 NFM with all DB2 9 and 10 technical pre-reqs met Move to DB2 10 CM (Conversion Mode) Move to DB2 10 NFM via ENFM • Support for “rolling upgrade” in data sharing group All members must have pre-migration SPE applied before CM is attempted All members must be at DB2 10 CM before ENFM is attempted The Information Management Specialists
  • 26. DB2 8 to DB2 10 Upgrade DB2 10 CM* DB2 10 ENFM* (CM8*) (ENFM8*) DB2 8 DB2 10 CM DB2 10 ENFM DB2 10 NFM NFM+SPE (CM8) (ENFM8) (NFM) Fallback to DB2 8 not possible from this Version Fallback point onwards The Information Management Specialists
  • 27. Possible DB2 10 Upgrade Strategies Currently On DB2 V7 Upgrade V7 to V8 Upgrade V8 to V10 Just Upgrade V8 to V9 Upgrade V9 to V10 migrated to DB2 V8 Upgrade V8 to V10 On V8 for Upgrade V8 to V9 Upgrade V9 to V10 some time Upgrade V8 to V10 Already on DB2 V9 Upgrade V9 to V10 Jan Apr Jul Oct Jan Jul Oct 2011 2011 2011 2011 2012 2012 2012 November 2011 April 2012 DB2 V8 out The Information Management Specialists DB2 10 GA + 12 months of Support
  • 28. DB2 10 Migration Resources • Information APARs II14474: DB2 V8 MIGRATION/FALLBACK INFOAPAR TO/FROM DB2 10 II14477: DB2 9 MIGRATION/FALLBACK INFOAPAR TO/FROM DB2 10 • DSNTIJPM pre-migration checker job http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ib m.db29.doc.inst/db2z_dsntijpa.htm • Free migration planning workshops from IBM ftp://ftp.software.ibm.com/software/data/db2/zos/presentations/migration/db2- 10-migration-planning-workshop-trifold.pdf • IDUG DB2 10 Migration Experiences Forum http://www.linkedin.com/groups?mostPopular=&gid=3797589 • IBM DB2 for z/OS Best Practices Web Page www.ibm.com/developerworks/data/bestpractices/db2zos/ • IDUG, IOD, DB2-L, etc The Information Management Specialists
  • 29. Further Reading • IBM White Paper DB2 10 for z/OS: A Smarter Database for a Smarter Planet https://www14.software.ibm.com/webapp/iwm/web/sign up.do?lang=en_US&source=sw-infomgt&S_PKG=wp-z- db2-smarter • DB2 10 Performance Topics Redbook on the way The Information Management Specialists
  • 30. Feedback / Questions Julian Stuhler– julian.stuhler@triton.co.uk www.triton.co.uk The Information Management Specialists