SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
IBM Software Group



DB2 10 for z/OS;Breaking
Barriers and Beyond

Designing for
Advanced Availability
and Scalablity




                                 © 2010 IBM Corporation
Migration Planning Workshop


      Disclaimer and Trademarks
Information contained in this material has not been submitted to any formal IBM review and is distributed on "as is" basis
without any warranty either expressed or implied. Measurements data have been obtained in laboratory environment.
Information in this presentation about IBM's future plans reflect current thinking and is subject to change at IBM's
business discretion. You should not rely on such information to make business plans. The use of this information is a
customer responsibility.
IBM MAY HAVE PATENTS OR PENDING PATENT APPLICATIONS COVERING SUBJECT MATTER IN THIS
DOCUMENT. THE FURNISHING OF THIS DOCUMENT DOES NOT IMPLY GIVING LICENSE TO THESE PATENTS.
TRADEMARKS: THE FOLLOWING TERMS ARE TRADEMARKS OR ® REGISTERED TRADEMARKS OF THE IBM
CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: AIX, AS/400, DATABASE 2, DB2, e-
business logo, Enterprise Storage Server, ESCON, FICON, OS/390, OS/400, ES/9000, MVS/ESA, Netfinity, RISC, RISC
SYSTEM/6000, System i, System p, System x, System z, IBM, Lotus, NOTES, WebSphere, z/Architecture, z/OS, zSeries
The FOLLOWING TERMS ARE TRADEMARKS OR REGISTERED TRADEMARKS OF THE MICROSOFT
CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: MICROSOFT, WINDOWS, WINDOWS NT,
ODBC, WINDOWS 95
For additional information see ibm.com/legal/copytrade.phtml
DISCLAIMER: Information regarding potential future products is intended to outline our general product direction and it
should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is
not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential
future products may not be incorporated into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.




 2                                                                                                         © 2010 IBM Corporation
Migration Planning Workshop



     Focus on avoiding outages and “show stoppers”
    Availability                            Scalability
    To be able to make changes to the       To avoid outages caused either by
    subsystem or member without             system or object size limits
    causing an system outage
                                              –    TS physical limits(Segmented
       –   CDB updates(add another
           DB2 server)                             TS 64g limit;Partition DSSIZE
                                                   limit(PM42175) )
       –   DDF/TCPIP member
           subsetting                         –    Workfile sort record cannot
       –   Log RBA/LRSN limit                      span pages(32k) limit-sort
           reached(DB2 11)                         key limit(16k)
       –   Add active log                     –    RID pool failures causing TS
    To be able to make changes to DB2              scans
    objects without causing an object      To avoid DB2 outages caused by
    outage(read or read write)              Virtual Storage Constraint
       –   Rename or drop(DB2 11) a           –    64 bit addressing
           column
       –   Migrate to UTS from PTS or         –    Increase number of active
           segmented                               threads by a factor of 10
       –   Alter Limit Key(DB2 11)            –    New Storage zparms to avoid
       –   Online-Reorg the                        runaway DB2/LPAR shutdown
           Catalog/Directory

3                                                                    © 2010 IBM Corporation
Migration Planning Workshop

DB2 10 Virtual Storage Constraint Relief-Scalability
                                            DB2 10

 DBM1 below 2GB                             Global DSC
                                                              CT/PT
 – 75-90% less usage in DB2 10
   compared to DB2 9                           DBD

 – Some of working storage (stack,          Local DSC
   xproc storage) stays below 2GB                             SKCT
                                          Thread / Stack      SKPT
 Larger number of threads
 – Possible data sharing member
   consolidation                        Thread / Stack/ working storage
 Improve CPU with storage                  75-90% less usage
 – More release deallocate                  DBM1 below bar
 – Larger MAXKEEPD values for                after REBIND
   KEEPDYNAMIC=YES


 4                                                             © 2010 IBM Corporation
Migration Planning Workshop

Availability:Managing DB2 Storage and avoiding DB2
outage
        Real storage
         – Need to carefully plan, provision and monitor real storage
           consumption even in DB2 10
         – Prior to V10 a hidden zparm SPRMRSMX (‘real storage kill switch’)
           existed
            • SPRMRSMX prevents a runaway DB2 subsystem from taking the
              LPAR down
               – Should be used when there is more than one DB2 subsystem
                 running on the same LPAR
               – Aim is to prevent multiple outages being caused by a single
                 DB2 subsystem outage
               – Should to set to 2x normal DB2 subsystem usage
               – Kills the DB2 subsystem when SPRMRSMX value reached




5   5                                              25/02/2013           © 2010 IBM Corporation
Migration Planning Workshop

Availability:Managing DB2 Storage and avoiding a DB2
outage cont..
      • SPRMRSMX hidden zparm now becomes an opaque parameter
        REALSTORAGE_MAX
      • Will also introduce DISCARD mode to contract storage usage to protect against excessive
        paging and use of AUX
        – New zparm REALSTORAGE_MANAGEMENT controls when DB2 frees
          storage frames back to z/OS
           > ON -> Discard unused frames all the time - discard stack, thread storage, keep
              footprint small
           > OFF -> Do not discard unused frames unless things are getting out of hand
           > AUTO (default) -> Detect whether paging is imminent and try to reduce the frame
              counts to avoid system paging
        – With AUTO, DB2 monitors paging rates, switches between ON/OFF and decides
           when to discard frames based on
           > 80% of SPRMRSMX reached
           > 50% of AUX (ENF55 condition) used
           > Hitting AVQLOW (available real storage frame)
        – New messages (DSNV516I, 517I) for when paging rate thresholds cause DB2 to free
           real frames
      • Strong recommendation to apply PTF for APAR PM24723 before going into business
        production and to run with REALSTORAGE_MANAGEMENT=AUTO




  6                                                                                  © 2010 IBM Corporation
Migration Planning Workshop


Other Availability & Scalability Improvements
      Reduced latch and lock contention
      – Improved efficiency for latch suspend/resume
      – UTSERIAL lock elimination
      New access currently committed option for readers to avoid
      waiting for inserters or deleters
      Use 64-bit common storage to avoid ECSA constraints
      DB2 10 NFM catalog restructure improves BIND / Prepare
      concurrency
      Remove SPT01 64Gb constraint (inline LOB’s and
      Compression)
      Improved accounting rollup, compress SMF option
      – Reduced SMF data volume
      Lower overhead for very large buffer pools
      Group Bufferpool write-around protocol enablement for
      heavy group buffer pool write pageset(DB2 11)


  7                                                      © 2010 IBM Corporation
8
             Migration Planning Workshop



    Major changes in DB2 10 catalog & directory
     Improve availability and productivity
     Increase maximum size substantially
     Reduce contention: BIND, Prepare, Utilities
     – DDL concurrency also improved from removal of
       DBD01 hash anchor locks
     Catalog changes: Remove links, hashes
     – Many more table spaces, partition by growth
     – Row level locking, reordered row format
     – CLOB and BLOB columns for long strings
       o Inline for performance
     – Online reorganization and check
     – More automatic: DB2-managed SMS-controlled


     8                                                 © 2010 IBM Corporation
Migration Planning Workshop



Recent System APARs
     DDF Availability Enhancements
     – Change DDF location alias names online
      o New MODIFY DDF ALIAS command
      o New “dynamic alias” concept in addition to
        existing 8 static aliases
     – Online DDF CDB changes
      o LOCATIONS, IPNAMES, IPLIST
     – PM26480 (V10)
     Ability to SELECT from SYSLGRNX
     – PM35190 & PM42331 (V10)
     – ISO(UR) enforced

 9                                                   © 2010 IBM Corporation
Migration Planning Workshop



Business value of Advanced Design-Pending Alters

       Availability
       – REORG with share level reference or change to move your
         simple table spaces to new universal table spaces
       – Move a segmented table space at the 64GB limit seamlessly
         into a partition by growth table space without an outage
         (aside from the rebinds)
       Productivity
       – Have DB2 materialize online ALTERs at DBA’s discretion at
         a future date
       – No need to CREATE new table spaces, UNLOAD/LOAD,
         GRANT, DROP, REBIND


  10                                                       © 2010 IBM Corporation
Migration Planning Workshop

Universal Table Spaces
  What kind of Table Space will be created? (* optional)
CREATE              SEGSIZE            NUMPARTS   MAXPARTITIONS   Comments
TABLESPACE...


                                                                  *SEGSIZE is optional.
Segmented
                                  *                               Default for explicitly
                                                                  created TS & implicitly
                                                                  created TS for CM8.
                                                                  SEGSIZE defaults to 4.

                                                                  Default for DB2 9 NFM
UTS PBG                                                           with implicitly created
                                  *                               TS.
                                                                  Single table TS.
                                                                  *SEGSIZE will default to
                                                                  32.
                                                                  Single table TS
UTS PBR                                                           *SEGSIZE will default to
                                  *                               32.




                                                                  Partitioning TS prior to
Classic                           *                               V9
                                                                  *SEGSIZE 0 will create
                                                                  classic partitioned and
Partitioned TS                                                    CM8 behavior is same as
                                                                  v8 NFM



   11                                                                  © 2010 IBM Corporation
          DSN
Migration Planning Workshop


Improved availability ALTER…

                            Classic Partitioned
                               Table Space                       Range-Partitioned
                                See APAR                            UTS PBR
                                PM25648
   Single-Table
   Segmented
   Table Space



                                                                               Hash

  Single-Table
     Simple                                Partition-By-Growth
  Table Space                                   UTS PBG


  12
       DSN                                                                © 2010 IBM Corporation
Migration Planning Workshop


Possible online schema changes for TS and IX




 13                                        © 2010 IBM Corporation
Migration Planning Workshop

Improved ALTER…
Pending changes materialized with an online REORG apply to UTS
– SEGSIZE – no other pending ALTERs can be done before this is materialized
– DSSIZE – no other pending ALTERs can be done before this is materialized
  (IMPDSSIZE ZParm for default)
– MEMBER CLUSTER – new for UTS
– MAXPARTITIONS
  • If other pending changes are involved, or changing table space type: it is pending
  • Otherwise it is immediate
– Page Size (BUFFERPOOL)
  • Can be done with REORG TABLESPACE (for indexes and tables) or REORG INDEX for only index
    changes
Other ALTERs are immediate                                                      MAXPARTITIONS
– The above statements if TS or IX not defined
– MAXPARTITIONS (unless changing TS)
– BUFFERPOOL PGSTEAL NONE
– LOB INLINE LENGTH LOB



   14
          DSN                                                                            © 2010 IBM Corporation
Migration Planning Workshop

Online Schema – Details on Execute ALTER Statement
   Statement is validated
   – Semantic checking against effective catalog definition
   Assuming all checks out ok:
   – Statement is put on pending list
   – Table space is placed in Advisory-REORG pending :AREOR (non-restrictive)
        • Not to be confused with REORG-pending advisory (AREO*) which says access path
          could be degraded
   – Statement completes with SQLCODE +610 to advertise the advisory state
   Drop changes
   – ALTER TABLESPACE… DROP PENDING CHANGES
     • still in AREOR
     • all changes for that table space will be dropped
 SYSIBM.SYSPENDINGDDL:
 DBNAME    TSNAME   DBID   PSID   OBJSCHEMA   OBJNAME       OPTION_   OPTION_            STATE
                                                        …   KEYWORD   VALUE
                                                                                  …      MENT_
                                                                                         TEXT




   15
          DSN                                                                   © 2010 IBM Corporation
Migration Planning Workshop


Online Schema – Details on Online REORG
Pending DDL is materialized - DSNU1163I
– Catalog is updated with the new attributes
– OBD is updated with the new attributes
– Data sets are updated with the new attributes
– Materialized SYSPENDINGDDL entries are removed
Stats are collected
– Default is TABLE ALL INDEX ALL UPDATE ALL HISTORY ALL unless
  overridden
– Warning message is issued to indicate that some partition statistics may no
  longer be accurate - DSNU1166I
  • (COLGROUP, KEYCARD, HISTOGRAM …)
SYSCOPY entries show inability to recover object prior to changes
AREOR state is reset


  16
       DSN                                                          © 2010 IBM Corporation
Migration Planning Workshop


Online Schema…
      Restrict RECOVER across materializing REORGs(some
      availability in DB2 11)
          Alter
          MEMBER                            DML activities
          CLUSTER
          On                REORG converts to Member              RECOVER to
                            Cluster structure with In-line copy   Currency
               Image copy                     + log records



      Plans and packages are invalidated if
      – When changing the MAXPARTITIONS attribute of a simple
        or segmented table space to convert it to a partition-by-
        growth universal table space
      – The SEGSIZE attribute of a partitioned table space is
        changed to convert the table space to a range-partitioned
        universal table space

 17
        DSN                                                        © 2010 IBM Corporation
Migration Planning Workshop


Member Cluster                                        speed
                                                                                Clustering
MEMBER CLUSTER added to UTS
– Avoid hotspots, P-lock, and page latch contention
  •    Usually only applicable for data sharing, concurrent access
  •    Each member is assigned a set of space map pages
  •    Ignores clustering index on insert, REORG to get clustering back
  •    Space map covered 199 data pages in DB2 9
  •    Space map covers 10 segments in DB2 10
– New column SYSTABLESPACE.MEMBER_CLUSTER
– LOCKSIZE row and larger page size may work better
– Very important for APPEND tables (DB2 9)




  18
          DSN                                                             © 2010 IBM Corporation
Migration Planning Workshop


DB2 10 Range Defined Table Spaces
                         ---------------------------------- Random Inserts --------------------------------
                                         Throughput                                                                         CPU Time

                                              PLL       RLL                                                                    PLL     RLL
                 25000                                                                                  1.2
                                                                                                          1




                                                                        Msec / Commit
                 20000
     Rows/Sec




                                                                                                        0.8
                 15000
                                                                                                        0.6
                 10000                                                                                  0.4
                     5000                                                                               0.2
                         0                                                                                0
                                  PTS    PTS/MC         PBR    PBR/MC                                          PTS         PTS/MC      PBR        PBR/MC

                            -------------------------------- Sequential Inserts --------------------------------
                                        Throughput                                      CPU Time

                                                  PLL    RLL                                                                   PLL     RLL
                     120000                                                                             20
                     100000


                                                                                        Msec / Commit
                                                                                                        15
          Rows/Sec




                      80000
                      60000                                                                             10
                      40000
                                                                                                          5
                      20000
                              0                                                                           0
                                   PTS    PTS/MC         PBR   PBR/MC                                          PTS         PTS/MC       PBR        PBR/MC



19       19                                                                                                   25/02/2013                      © 2010 IBM Corporation
Migration Planning Workshop


DB2 10 Non-range Defined Table Spaces
                              ---------------------------------- Random Inserts --------------------------------
                                            Throughput                                                                          CPU Time

                                                 PLL      RLL                                                                     PLL      RLL
                25000                                                                                        1.2




                                                                             Msec / Commit
                                                                                                               1
                20000
 Rows/Sec




                                                                                                             0.8
                15000
                                                                                                             0.6
                10000
                                                                                                             0.4
                       5000                                                                                  0.2
                          0                                                                                    0
                                    SEG            PBG             PBG/MC                                            SEG            PBG           PBG/MC

                                -------------------------------- Sequential Inserts --------------------------------
                                           Throughput                                      CPU Time

                                                    PLL      RLL                                                                   PLL     RLL
                       120000                                                                                 25
                       100000


                                                                                             Msec / Commit
                                                                                                              20
            Rows/Sec




                        80000
                                                                                                              15
                        60000
                                                                                                              10
                        40000
                        20000                                                                                  5

                                0                                                                              0
                                      SEG              PBG          PBG/MC                                           SEG             PBG           PBG/MC



20              20                                                                                                 25/02/2013                    © 2010 IBM Corporation
Migration Planning Workshop


Compress on INSERT
Data compression occurs when a dictionary exists
Prior to DB2 10
– Dictionary not built on a table space with COMPRESS YES attribute
  until:
  • REORG or
  • LOAD utility was executed
– For some customers, REORG or LOAD are not executed frequently
– LOAD COPYDICTIONARY offered in DB2 9
DB2 10 NFM allows for build of compression dictionary on:
– INSERT
– MERGE
– LOAD utility with REPLACE, RESUME NO, or RESUME YES SHRLEVEL
  CHANGE, and without KEEPDICTIONARY
Eliminate need for REORG or LOAD needed to build compression dictionary


  21
        DSN                                                   © 2010 IBM Corporation
Migration Planning Workshop


How Compress on INSERT works
INSERT, MERGE and LOAD trigger the creation of a compression
directory if:
– The table space or partition is defined with COMPRESS YES
– The table space or partition has no compression dictionary built
– Inserted data reaches a threshold that allows the build of the
  compression dictionary
If threshold is reached, dictionary build is done asynchronously
– Data continues to be inserted uncompressed until dictionary is ready
No way to turn off Compress on insert
– Use COMPRESS NO if unwanted
– DSNU235I – dictionary not built



  22
       DSN                                                         © 2010 IBM Corporation
Migration Planning Workshop

Location of compression dictionary pages
If the dictionary pages are scattered throughout table a                                     DSNU1232I -
REORG or COPY SYSTEMPAGES(YES) is needed to                                                 COMPRESSED
UNLOAD rows                                                                                      ROW
                                                                                             IS IGNORED
                                                                                            BECAUSE THE
                                                H SM             D       D        ..        DICTIONARY IS
                             COPY TS...                                           ..
   H SM      D     D    ..                      D       D        D       D                  NOT AVAILABLE
                             SYSTEMPAGES
                        ..   NO                                                              FOR TABLE
   D    D    D     D                            D       DI       D       DI                   table-name
    D   DI   D     DI


                             COPY TS...
                             SYSTEMPAGES                                               ..
Dictionary pages             YES                                                       ..
                             (option makes          H SM DI                  DI
not necessarily
after space map page!        DB2 copy the
                                                    D       D        D       D
                             dictionary pages
-Could use inline
                             after space map        D        D       D
COPY during REORG
                             page)
To ensure dictionary
pages up front


  23
        DSN                                                                                   © 2010 IBM Corporation
Migration Planning Workshop

Extended Address Volumes
 Continue the direction started with the 3390-54 of defining larger
 volumes by increasing the number of cylinders beyond 65520
 in z/OS V1R10 and higher to support 262,668 cylinders
 New track address format(CCCCHHHH-CCCCcccH)
 – Continue relief provided by PAV, HyperPAV
 – Benefit:                                                                                             54 GB
   • Increased z/OS addressable disk storage-supports SMS and non_SMS                              Max cyls: 65,520
   • Easier to manage flash enabled devices for recover                                                 3390-54

   • Caution – small data sets may grow faster due to larger allocation in chunks of 21 cyls
 Extended Addressing is needed for any DB2 dataset larger than 4GB
 – Catalog and directory must belong to EA SMS
                                                                                                     Size limited to
   STOGROUP                                                                                              223 GB
                                                                                                      (262,668 Max
 – Previously ‘LARGE’ datasets limited to 4GB, DSSIZE is                                                cylinders)
   now preferred method of defining size                                                             in z/OS V1R10

 – Still have 64GB limit on dataset(DSSIZE)                                                            3390-A
                                                                                                         “EAV”

                                                                                                   Up to 225 TB

   24
          DSN                                                                                  © 2010 IBM Corporation
Migration Planning Workshop


EAV DB2 Enablement




 25                                  © 2010 IBM Corporation
Migration Planning Workshop




26                                 © 2010 IBM Corporation

Contenu connexe

Tendances

DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesDB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesJohn Campbell
 
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - faveroWillie Favero
 
DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010Laura Hood
 
DB2 pureScale Technology Preview
DB2 pureScale Technology PreviewDB2 pureScale Technology Preview
DB2 pureScale Technology PreviewCristian Molaro
 
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingUsing Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingJohn Campbell
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellCuneyt Goksu
 
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
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting ReportingJohn Campbell
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlFlorence Dubois
 
Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Jinesh Shah
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMIBM
 
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 and storage management (mullins)
Db2 and storage management (mullins)Db2 and storage management (mullins)
Db2 and storage management (mullins)Craig Mullins
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsFlorence Dubois
 
zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018Martin Packer
 
TSM 6.4 update 22.11.2012
TSM 6.4 update 22.11.2012TSM 6.4 update 22.11.2012
TSM 6.4 update 22.11.2012Solv AS
 
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS by Namik Hrle ...
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS  by  Namik Hrle ...Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS  by  Namik Hrle ...
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS by Namik Hrle ...Surekha Parekh
 
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
 

Tendances (18)

DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesDB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer Experiences
 
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 
DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010
 
DB2 pureScale Technology Preview
DB2 pureScale Technology PreviewDB2 pureScale Technology Preview
DB2 pureScale Technology Preview
 
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingUsing Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
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 ...
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting Reporting
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and control
 
Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
 
Db2 and storage management (mullins)
Db2 and storage management (mullins)Db2 and storage management (mullins)
Db2 and storage management (mullins)
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
 
zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018
 
TSM 6.4 update 22.11.2012
TSM 6.4 update 22.11.2012TSM 6.4 update 22.11.2012
TSM 6.4 update 22.11.2012
 
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS by Namik Hrle ...
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS  by  Namik Hrle ...Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS  by  Namik Hrle ...
Efficient Monitoring & Tuning of Dynamic SQL in DB2 for z/OS by Namik Hrle ...
 
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
 

En vedette

High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by DesignDavid Prinzing
 
Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011IBM Sverige
 
Storage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchStorage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchSymantec
 
Astricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High AvailabilityAstricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High Availabilityalipey
 
AWS Summit Benelux 2013 - Architecting for High Availability
AWS Summit Benelux 2013 - Architecting for High AvailabilityAWS Summit Benelux 2013 - Architecting for High Availability
AWS Summit Benelux 2013 - Architecting for High AvailabilityAmazon Web Services
 
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...desis_uk
 
Ten^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsTen^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsShlomo Swidler
 
Introduction to Capacity-based Seismic Design
Introduction to Capacity-based Seismic DesignIntroduction to Capacity-based Seismic Design
Introduction to Capacity-based Seismic DesignFawad Najam
 
Sharing economy: Bright and Dark [2015 GIS Slides Competition]
Sharing economy: Bright and Dark [2015 GIS Slides Competition]Sharing economy: Bright and Dark [2015 GIS Slides Competition]
Sharing economy: Bright and Dark [2015 GIS Slides Competition]Chih-Hsun (Raymond) Hou
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High AvailabilityAmazon Web Services
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016ManageIQ
 
Tracxn - Sharing Economy Startup Landscape - Feb 2015
Tracxn - Sharing Economy Startup Landscape - Feb 2015Tracxn - Sharing Economy Startup Landscape - Feb 2015
Tracxn - Sharing Economy Startup Landscape - Feb 2015Tracxn
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy StepsTim Serong
 
AWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAmazon Web Services
 
AWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applicationsAWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applicationsAmazon Web Services
 
Avoid the Fail Whale - Design for Availability
Avoid the Fail Whale - Design for AvailabilityAvoid the Fail Whale - Design for Availability
Avoid the Fail Whale - Design for AvailabilityBrian O'Connell
 
Capacity Requirement Planning
Capacity Requirement PlanningCapacity Requirement Planning
Capacity Requirement Planningsenthil.G
 

En vedette (19)

High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by Design
 
Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011
 
Storage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchStorage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 Launch
 
Astricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High AvailabilityAstricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High Availability
 
AWS Summit Benelux 2013 - Architecting for High Availability
AWS Summit Benelux 2013 - Architecting for High AvailabilityAWS Summit Benelux 2013 - Architecting for High Availability
AWS Summit Benelux 2013 - Architecting for High Availability
 
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...
BUILDING SERVICE DESIGN CAPACITY AMONG EDUCATION PROVIDERS, By Joanna Choukei...
 
Ten^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsTen^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design Patterns
 
Introduction to Capacity-based Seismic Design
Introduction to Capacity-based Seismic DesignIntroduction to Capacity-based Seismic Design
Introduction to Capacity-based Seismic Design
 
New approach for availability management
New approach for availability managementNew approach for availability management
New approach for availability management
 
Sharing economy: Bright and Dark [2015 GIS Slides Competition]
Sharing economy: Bright and Dark [2015 GIS Slides Competition]Sharing economy: Bright and Dark [2015 GIS Slides Competition]
Sharing economy: Bright and Dark [2015 GIS Slides Competition]
 
How to Design for High Availability & Scale with AWS
How to Design for High Availability & Scale with AWSHow to Design for High Availability & Scale with AWS
How to Design for High Availability & Scale with AWS
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High Availability
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016
 
Tracxn - Sharing Economy Startup Landscape - Feb 2015
Tracxn - Sharing Economy Startup Landscape - Feb 2015Tracxn - Sharing Economy Startup Landscape - Feb 2015
Tracxn - Sharing Economy Startup Landscape - Feb 2015
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy Steps
 
AWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAWS Webcast - Design for Availability
AWS Webcast - Design for Availability
 
AWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applicationsAWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applications
 
Avoid the Fail Whale - Design for Availability
Avoid the Fail Whale - Design for AvailabilityAvoid the Fail Whale - Design for Availability
Avoid the Fail Whale - Design for Availability
 
Capacity Requirement Planning
Capacity Requirement PlanningCapacity Requirement Planning
Capacity Requirement Planning
 

Similaire à DB2 Design for High Availability and Scalability

DbB 10 Webcast #3 The Secrets Of Scalability
DbB 10 Webcast #3   The Secrets Of ScalabilityDbB 10 Webcast #3   The Secrets Of Scalability
DbB 10 Webcast #3 The Secrets Of ScalabilityLaura Hood
 
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
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guideazoznasser1
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems Solv AS
 
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
 
IMS09 ims v14 higlights
IMS09   ims v14 higlightsIMS09   ims v14 higlights
IMS09 ims v14 higlightsRobert Hain
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRailswebuploader
 
A comparison review of DB2 9 Releases
A comparison review of DB2 9 ReleasesA comparison review of DB2 9 Releases
A comparison review of DB2 9 ReleasesDeepak Rao
 
DB2 and Storage Management
DB2 and Storage ManagementDB2 and Storage Management
DB2 and Storage ManagementCraig Mullins
 
Architecture_Masking_Delphix.pptx
Architecture_Masking_Delphix.pptxArchitecture_Masking_Delphix.pptx
Architecture_Masking_Delphix.pptxshaikshazil1
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerDell EMC World
 
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationDB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationJohn Campbell
 
IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01Manoj Kaveri
 
IBM Spark Meetup - RDD & Spark Basics
IBM Spark Meetup - RDD & Spark BasicsIBM Spark Meetup - RDD & Spark Basics
IBM Spark Meetup - RDD & Spark BasicsSatya Narayan
 
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 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
 
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 PlanningLaura Hood
 
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1IBM India Smarter Computing
 

Similaire à DB2 Design for High Availability and Scalability (20)

DbB 10 Webcast #3 The Secrets Of Scalability
DbB 10 Webcast #3   The Secrets Of ScalabilityDbB 10 Webcast #3   The Secrets Of Scalability
DbB 10 Webcast #3 The Secrets Of Scalability
 
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
 
DBA Basics guide
DBA Basics guideDBA Basics guide
DBA Basics guide
 
1) planning
1) planning1) planning
1) planning
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems
 
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...
 
IMS09 ims v14 higlights
IMS09   ims v14 higlightsIMS09   ims v14 higlights
IMS09 ims v14 higlights
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRails
 
A comparison review of DB2 9 Releases
A comparison review of DB2 9 ReleasesA comparison review of DB2 9 Releases
A comparison review of DB2 9 Releases
 
DB2 and Storage Management
DB2 and Storage ManagementDB2 and Storage Management
DB2 and Storage Management
 
Architecture_Masking_Delphix.pptx
Architecture_Masking_Delphix.pptxArchitecture_Masking_Delphix.pptx
Architecture_Masking_Delphix.pptx
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data center
 
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and OptimisationDB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
DB2 10 & 11 for z/OS System Performance Monitoring and Optimisation
 
IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01
 
IBM Spark Meetup - RDD & Spark Basics
IBM Spark Meetup - RDD & Spark BasicsIBM Spark Meetup - RDD & Spark Basics
IBM Spark Meetup - RDD & Spark Basics
 
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 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
 
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
 
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
Linux on System z Optimizing Resource Utilization for Linux under z/VM - Part1
 
DDN Product Update from SC13
DDN Product Update from SC13DDN Product Update from SC13
DDN Product Update from SC13
 

Plus de 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
 
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 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech ForumSurekha 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
 
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 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
 

Plus de Surekha Parekh (8)

DB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John CampbellDB2 11 Technical Overview - John Campbell
DB2 11 Technical Overview - John Campbell
 
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 10 Smarter Database - IBM Tech Forum
DB2 10 Smarter Database   - IBM Tech ForumDB2 10 Smarter Database   - IBM Tech Forum
DB2 10 Smarter Database - IBM Tech Forum
 
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
 
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 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
 

Dernier

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Dernier (20)

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 

DB2 Design for High Availability and Scalability

  • 1. IBM Software Group DB2 10 for z/OS;Breaking Barriers and Beyond Designing for Advanced Availability and Scalablity © 2010 IBM Corporation
  • 2. Migration Planning Workshop Disclaimer and Trademarks Information contained in this material has not been submitted to any formal IBM review and is distributed on "as is" basis without any warranty either expressed or implied. Measurements data have been obtained in laboratory environment. Information in this presentation about IBM's future plans reflect current thinking and is subject to change at IBM's business discretion. You should not rely on such information to make business plans. The use of this information is a customer responsibility. IBM MAY HAVE PATENTS OR PENDING PATENT APPLICATIONS COVERING SUBJECT MATTER IN THIS DOCUMENT. THE FURNISHING OF THIS DOCUMENT DOES NOT IMPLY GIVING LICENSE TO THESE PATENTS. TRADEMARKS: THE FOLLOWING TERMS ARE TRADEMARKS OR ® REGISTERED TRADEMARKS OF THE IBM CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: AIX, AS/400, DATABASE 2, DB2, e- business logo, Enterprise Storage Server, ESCON, FICON, OS/390, OS/400, ES/9000, MVS/ESA, Netfinity, RISC, RISC SYSTEM/6000, System i, System p, System x, System z, IBM, Lotus, NOTES, WebSphere, z/Architecture, z/OS, zSeries The FOLLOWING TERMS ARE TRADEMARKS OR REGISTERED TRADEMARKS OF THE MICROSOFT CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: MICROSOFT, WINDOWS, WINDOWS NT, ODBC, WINDOWS 95 For additional information see ibm.com/legal/copytrade.phtml DISCLAIMER: Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. 2 © 2010 IBM Corporation
  • 3. Migration Planning Workshop Focus on avoiding outages and “show stoppers” Availability Scalability To be able to make changes to the To avoid outages caused either by subsystem or member without system or object size limits causing an system outage – TS physical limits(Segmented – CDB updates(add another DB2 server) TS 64g limit;Partition DSSIZE limit(PM42175) ) – DDF/TCPIP member subsetting – Workfile sort record cannot – Log RBA/LRSN limit span pages(32k) limit-sort reached(DB2 11) key limit(16k) – Add active log – RID pool failures causing TS To be able to make changes to DB2 scans objects without causing an object To avoid DB2 outages caused by outage(read or read write) Virtual Storage Constraint – Rename or drop(DB2 11) a – 64 bit addressing column – Migrate to UTS from PTS or – Increase number of active segmented threads by a factor of 10 – Alter Limit Key(DB2 11) – New Storage zparms to avoid – Online-Reorg the runaway DB2/LPAR shutdown Catalog/Directory 3 © 2010 IBM Corporation
  • 4. Migration Planning Workshop DB2 10 Virtual Storage Constraint Relief-Scalability DB2 10 DBM1 below 2GB Global DSC CT/PT – 75-90% less usage in DB2 10 compared to DB2 9 DBD – Some of working storage (stack, Local DSC xproc storage) stays below 2GB SKCT Thread / Stack SKPT Larger number of threads – Possible data sharing member consolidation Thread / Stack/ working storage Improve CPU with storage 75-90% less usage – More release deallocate DBM1 below bar – Larger MAXKEEPD values for after REBIND KEEPDYNAMIC=YES 4 © 2010 IBM Corporation
  • 5. Migration Planning Workshop Availability:Managing DB2 Storage and avoiding DB2 outage Real storage – Need to carefully plan, provision and monitor real storage consumption even in DB2 10 – Prior to V10 a hidden zparm SPRMRSMX (‘real storage kill switch’) existed • SPRMRSMX prevents a runaway DB2 subsystem from taking the LPAR down – Should be used when there is more than one DB2 subsystem running on the same LPAR – Aim is to prevent multiple outages being caused by a single DB2 subsystem outage – Should to set to 2x normal DB2 subsystem usage – Kills the DB2 subsystem when SPRMRSMX value reached 5 5 25/02/2013 © 2010 IBM Corporation
  • 6. Migration Planning Workshop Availability:Managing DB2 Storage and avoiding a DB2 outage cont.. • SPRMRSMX hidden zparm now becomes an opaque parameter REALSTORAGE_MAX • Will also introduce DISCARD mode to contract storage usage to protect against excessive paging and use of AUX – New zparm REALSTORAGE_MANAGEMENT controls when DB2 frees storage frames back to z/OS > ON -> Discard unused frames all the time - discard stack, thread storage, keep footprint small > OFF -> Do not discard unused frames unless things are getting out of hand > AUTO (default) -> Detect whether paging is imminent and try to reduce the frame counts to avoid system paging – With AUTO, DB2 monitors paging rates, switches between ON/OFF and decides when to discard frames based on > 80% of SPRMRSMX reached > 50% of AUX (ENF55 condition) used > Hitting AVQLOW (available real storage frame) – New messages (DSNV516I, 517I) for when paging rate thresholds cause DB2 to free real frames • Strong recommendation to apply PTF for APAR PM24723 before going into business production and to run with REALSTORAGE_MANAGEMENT=AUTO 6 © 2010 IBM Corporation
  • 7. Migration Planning Workshop Other Availability & Scalability Improvements Reduced latch and lock contention – Improved efficiency for latch suspend/resume – UTSERIAL lock elimination New access currently committed option for readers to avoid waiting for inserters or deleters Use 64-bit common storage to avoid ECSA constraints DB2 10 NFM catalog restructure improves BIND / Prepare concurrency Remove SPT01 64Gb constraint (inline LOB’s and Compression) Improved accounting rollup, compress SMF option – Reduced SMF data volume Lower overhead for very large buffer pools Group Bufferpool write-around protocol enablement for heavy group buffer pool write pageset(DB2 11) 7 © 2010 IBM Corporation
  • 8. 8 Migration Planning Workshop Major changes in DB2 10 catalog & directory Improve availability and productivity Increase maximum size substantially Reduce contention: BIND, Prepare, Utilities – DDL concurrency also improved from removal of DBD01 hash anchor locks Catalog changes: Remove links, hashes – Many more table spaces, partition by growth – Row level locking, reordered row format – CLOB and BLOB columns for long strings o Inline for performance – Online reorganization and check – More automatic: DB2-managed SMS-controlled 8 © 2010 IBM Corporation
  • 9. Migration Planning Workshop Recent System APARs DDF Availability Enhancements – Change DDF location alias names online o New MODIFY DDF ALIAS command o New “dynamic alias” concept in addition to existing 8 static aliases – Online DDF CDB changes o LOCATIONS, IPNAMES, IPLIST – PM26480 (V10) Ability to SELECT from SYSLGRNX – PM35190 & PM42331 (V10) – ISO(UR) enforced 9 © 2010 IBM Corporation
  • 10. Migration Planning Workshop Business value of Advanced Design-Pending Alters Availability – REORG with share level reference or change to move your simple table spaces to new universal table spaces – Move a segmented table space at the 64GB limit seamlessly into a partition by growth table space without an outage (aside from the rebinds) Productivity – Have DB2 materialize online ALTERs at DBA’s discretion at a future date – No need to CREATE new table spaces, UNLOAD/LOAD, GRANT, DROP, REBIND 10 © 2010 IBM Corporation
  • 11. Migration Planning Workshop Universal Table Spaces What kind of Table Space will be created? (* optional) CREATE SEGSIZE NUMPARTS MAXPARTITIONS Comments TABLESPACE... *SEGSIZE is optional. Segmented * Default for explicitly created TS & implicitly created TS for CM8. SEGSIZE defaults to 4. Default for DB2 9 NFM UTS PBG with implicitly created * TS. Single table TS. *SEGSIZE will default to 32. Single table TS UTS PBR *SEGSIZE will default to * 32. Partitioning TS prior to Classic * V9 *SEGSIZE 0 will create classic partitioned and Partitioned TS CM8 behavior is same as v8 NFM 11 © 2010 IBM Corporation DSN
  • 12. Migration Planning Workshop Improved availability ALTER… Classic Partitioned Table Space Range-Partitioned See APAR UTS PBR PM25648 Single-Table Segmented Table Space Hash Single-Table Simple Partition-By-Growth Table Space UTS PBG 12 DSN © 2010 IBM Corporation
  • 13. Migration Planning Workshop Possible online schema changes for TS and IX 13 © 2010 IBM Corporation
  • 14. Migration Planning Workshop Improved ALTER… Pending changes materialized with an online REORG apply to UTS – SEGSIZE – no other pending ALTERs can be done before this is materialized – DSSIZE – no other pending ALTERs can be done before this is materialized (IMPDSSIZE ZParm for default) – MEMBER CLUSTER – new for UTS – MAXPARTITIONS • If other pending changes are involved, or changing table space type: it is pending • Otherwise it is immediate – Page Size (BUFFERPOOL) • Can be done with REORG TABLESPACE (for indexes and tables) or REORG INDEX for only index changes Other ALTERs are immediate MAXPARTITIONS – The above statements if TS or IX not defined – MAXPARTITIONS (unless changing TS) – BUFFERPOOL PGSTEAL NONE – LOB INLINE LENGTH LOB 14 DSN © 2010 IBM Corporation
  • 15. Migration Planning Workshop Online Schema – Details on Execute ALTER Statement Statement is validated – Semantic checking against effective catalog definition Assuming all checks out ok: – Statement is put on pending list – Table space is placed in Advisory-REORG pending :AREOR (non-restrictive) • Not to be confused with REORG-pending advisory (AREO*) which says access path could be degraded – Statement completes with SQLCODE +610 to advertise the advisory state Drop changes – ALTER TABLESPACE… DROP PENDING CHANGES • still in AREOR • all changes for that table space will be dropped SYSIBM.SYSPENDINGDDL: DBNAME TSNAME DBID PSID OBJSCHEMA OBJNAME OPTION_ OPTION_ STATE … KEYWORD VALUE … MENT_ TEXT 15 DSN © 2010 IBM Corporation
  • 16. Migration Planning Workshop Online Schema – Details on Online REORG Pending DDL is materialized - DSNU1163I – Catalog is updated with the new attributes – OBD is updated with the new attributes – Data sets are updated with the new attributes – Materialized SYSPENDINGDDL entries are removed Stats are collected – Default is TABLE ALL INDEX ALL UPDATE ALL HISTORY ALL unless overridden – Warning message is issued to indicate that some partition statistics may no longer be accurate - DSNU1166I • (COLGROUP, KEYCARD, HISTOGRAM …) SYSCOPY entries show inability to recover object prior to changes AREOR state is reset 16 DSN © 2010 IBM Corporation
  • 17. Migration Planning Workshop Online Schema… Restrict RECOVER across materializing REORGs(some availability in DB2 11) Alter MEMBER DML activities CLUSTER On REORG converts to Member RECOVER to Cluster structure with In-line copy Currency Image copy + log records Plans and packages are invalidated if – When changing the MAXPARTITIONS attribute of a simple or segmented table space to convert it to a partition-by- growth universal table space – The SEGSIZE attribute of a partitioned table space is changed to convert the table space to a range-partitioned universal table space 17 DSN © 2010 IBM Corporation
  • 18. Migration Planning Workshop Member Cluster speed Clustering MEMBER CLUSTER added to UTS – Avoid hotspots, P-lock, and page latch contention • Usually only applicable for data sharing, concurrent access • Each member is assigned a set of space map pages • Ignores clustering index on insert, REORG to get clustering back • Space map covered 199 data pages in DB2 9 • Space map covers 10 segments in DB2 10 – New column SYSTABLESPACE.MEMBER_CLUSTER – LOCKSIZE row and larger page size may work better – Very important for APPEND tables (DB2 9) 18 DSN © 2010 IBM Corporation
  • 19. Migration Planning Workshop DB2 10 Range Defined Table Spaces ---------------------------------- Random Inserts -------------------------------- Throughput CPU Time PLL RLL PLL RLL 25000 1.2 1 Msec / Commit 20000 Rows/Sec 0.8 15000 0.6 10000 0.4 5000 0.2 0 0 PTS PTS/MC PBR PBR/MC PTS PTS/MC PBR PBR/MC -------------------------------- Sequential Inserts -------------------------------- Throughput CPU Time PLL RLL PLL RLL 120000 20 100000 Msec / Commit 15 Rows/Sec 80000 60000 10 40000 5 20000 0 0 PTS PTS/MC PBR PBR/MC PTS PTS/MC PBR PBR/MC 19 19 25/02/2013 © 2010 IBM Corporation
  • 20. Migration Planning Workshop DB2 10 Non-range Defined Table Spaces ---------------------------------- Random Inserts -------------------------------- Throughput CPU Time PLL RLL PLL RLL 25000 1.2 Msec / Commit 1 20000 Rows/Sec 0.8 15000 0.6 10000 0.4 5000 0.2 0 0 SEG PBG PBG/MC SEG PBG PBG/MC -------------------------------- Sequential Inserts -------------------------------- Throughput CPU Time PLL RLL PLL RLL 120000 25 100000 Msec / Commit 20 Rows/Sec 80000 15 60000 10 40000 20000 5 0 0 SEG PBG PBG/MC SEG PBG PBG/MC 20 20 25/02/2013 © 2010 IBM Corporation
  • 21. Migration Planning Workshop Compress on INSERT Data compression occurs when a dictionary exists Prior to DB2 10 – Dictionary not built on a table space with COMPRESS YES attribute until: • REORG or • LOAD utility was executed – For some customers, REORG or LOAD are not executed frequently – LOAD COPYDICTIONARY offered in DB2 9 DB2 10 NFM allows for build of compression dictionary on: – INSERT – MERGE – LOAD utility with REPLACE, RESUME NO, or RESUME YES SHRLEVEL CHANGE, and without KEEPDICTIONARY Eliminate need for REORG or LOAD needed to build compression dictionary 21 DSN © 2010 IBM Corporation
  • 22. Migration Planning Workshop How Compress on INSERT works INSERT, MERGE and LOAD trigger the creation of a compression directory if: – The table space or partition is defined with COMPRESS YES – The table space or partition has no compression dictionary built – Inserted data reaches a threshold that allows the build of the compression dictionary If threshold is reached, dictionary build is done asynchronously – Data continues to be inserted uncompressed until dictionary is ready No way to turn off Compress on insert – Use COMPRESS NO if unwanted – DSNU235I – dictionary not built 22 DSN © 2010 IBM Corporation
  • 23. Migration Planning Workshop Location of compression dictionary pages If the dictionary pages are scattered throughout table a DSNU1232I - REORG or COPY SYSTEMPAGES(YES) is needed to COMPRESSED UNLOAD rows ROW IS IGNORED BECAUSE THE H SM D D .. DICTIONARY IS COPY TS... .. H SM D D .. D D D D NOT AVAILABLE SYSTEMPAGES .. NO FOR TABLE D D D D D DI D DI table-name D DI D DI COPY TS... SYSTEMPAGES .. Dictionary pages YES .. (option makes H SM DI DI not necessarily after space map page! DB2 copy the D D D D dictionary pages -Could use inline after space map D D D COPY during REORG page) To ensure dictionary pages up front 23 DSN © 2010 IBM Corporation
  • 24. Migration Planning Workshop Extended Address Volumes Continue the direction started with the 3390-54 of defining larger volumes by increasing the number of cylinders beyond 65520 in z/OS V1R10 and higher to support 262,668 cylinders New track address format(CCCCHHHH-CCCCcccH) – Continue relief provided by PAV, HyperPAV – Benefit: 54 GB • Increased z/OS addressable disk storage-supports SMS and non_SMS Max cyls: 65,520 • Easier to manage flash enabled devices for recover 3390-54 • Caution – small data sets may grow faster due to larger allocation in chunks of 21 cyls Extended Addressing is needed for any DB2 dataset larger than 4GB – Catalog and directory must belong to EA SMS Size limited to STOGROUP 223 GB (262,668 Max – Previously ‘LARGE’ datasets limited to 4GB, DSSIZE is cylinders) now preferred method of defining size in z/OS V1R10 – Still have 64GB limit on dataset(DSSIZE) 3390-A “EAV” Up to 225 TB 24 DSN © 2010 IBM Corporation
  • 25. Migration Planning Workshop EAV DB2 Enablement 25 © 2010 IBM Corporation
  • 26. Migration Planning Workshop 26 © 2010 IBM Corporation

Notes de l'éditeur

  1. Laboratory measurements and early customer experience have shown substantial savings in the primary constrained address space, DBM1. Most measurements have shown 75% to 90% savings for the virtual storage in that address space below the 2 GB bar. Some EDMPOOL and some working storage remains below the bar. This storage relief allows many more threads or concurrent users in a DB2 subsystem, allowing new possibilities for optimization. Some customers will be able to consolidate data sharing members, saving on memory, CPU and administration time. Other customers will be able to use the storage to improve service or to reduce CPU time more. Some common examples are expected to be use of RELEASE(DEALLOCATE) and larger amounts of dynamic statement cache.
  2. Increasing the number of concurrent threads will expose the next tier of constraints. DB2 10 will address these as well. The UTSERIAL lock means that scheduling 20 concurrent REORGs for hundreds of partitions in each one will result in timeouts or deadlocks too often. Reducing the granularity by removing this lock means that the jobs run instead of fail. DB2 10 eliminates the use of UTSERIAL by DB2 utilities. This enhancement prevents the majority of timeouts on the global UTSERIAL lock resource. Improving the catalog structure to allow row level locking can improve concurrency substantially. The DB2 catalog structure is changed to move most of the large fields with repeating rows of data into LOB columns, eliminating the 64 GB limit and making the information more readable by separating character from binary data. The LOB columns are inline for improved performance.
  3. The DB2 catalog and directory are restructured in DB2 10 ENFM to improve productivity and availability. You’ll see these improvements in NFM. The current size limits are increased substantially and contention among process like BIND, dynamic SQL, data definition and utilities is reduced. With more table spaces and more structures, more work is required for some process, such as BIND. The primary techniques are changes in the DB2 catalog to remove links and the special structures for the catalog. These table spaces change from many tables to one table per table space in a partition by growth table space defined as DSSIZE 64 GB and MAXPART 1. Row level locking is used in place of page level locking. The new catalog tables use a partition by growth universal table space structure. Each table space holds a single table, so many more table spaces are needed. Rather than repeating columns with parts of long strings, the catalog will use CLOB and BLOB columns to store the data, expanding maximum sizes. Inline LOBs are used for the performance improvements. The new structure allows more standard processes, so that all catalog tables can be reorganized and checked online. The DB2 catalog changes from using manual definition and extension to DB2 managed data sets under SMS control. The changes improve productivity and availability, but take time to set up.
  4. APAR PM26480 for online DDF changes. Up to 40 dynamic aliases allowed.
  5. Graph is LOBs unloaded in seconds.
  6. Notes for use of fc: No unload from a flashcopy. Solution would be to create a sequential copy from the fc and then unload from that. If fc were to fail on REORG then REORG will complete but object will be left in copy-pending.
  7. Notes for use of fc: No unload from a flashcopy. Solution would be to create a sequential copy from the fc and then unload from that. If fc were to fail on REORG then REORG will complete but object will be left in copy-pending.
  8. IBM IOD 2011 02/21/13 Prensenter name here.ppt 02/21/13 15:41