* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download BWDB2UG March 8 2017 DB2 11 and 12 Performance and Availability
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Clusterpoint wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Relational model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Baltimore/Washington DB2 Users Group March 8, 2017 Education Session DB2 11 and 12 Performance and Availability: What Can I Take Advantage Of? Abstract With every new release of DB2 we look to see what features will allow us to improve the capabilities and performance of our existing applications as well as the availability of our data. We also have to plan to utilize new features in our development efforts. This presentation takes a look at the features in DB2 11 and 12 that will improve our performance and provide us with maximum data availability as well as advanced application development. We will be focusing on features that can be utilized by DBAs and application programmers. Outline DB2 11 - Database Enhancements Suppress null indexes Pseudo-deleted index entry cleanup Help for indirect references Large number of partitions access improvement No log declared temporary tables Incremental bind avoidance for DGTTs Parallelism support for DPSIs Partition elimination on join predicates Selective decompression RTS immediate externalization Access command parallelism Statistics feedback Work file usage thresholds Physically delete empty partition-by-growth partitions DB2 12 LOB compression RI support on temporal tables Inclusive periods on temporal tables Range-partition tablespace size increase Partition insert into middle Basic row format deprecated Profile support for stats feedback DB2 11 – Subsystem and Data Sharing Enhancements Reclassification of buffer pool pages Buffer pool size simulation MRU queuing support for utilities Increased number of open datasets Restart light with CASTOUT option Group buffer pool write-around protocol Improved castout processing Log record sequence number spin avoidance DB2 12 Overflow for PGSTEAL(NONE) In-memory indexes mproved log sequence number Claim and drain improvements Improved lock avoidance checking DDF shared session data across group DB2 11 - SQL and Optimization Predicate selectivity overrides APREUSE – WARN option Explain table enhancements Virtual index enhancements Statistics feedback RID overflow processing Stage 2 predicate pushdown Correlated subquery conversion In memory sorts Pruning of always false predicates Duplicate removal during sort avoidance GROUP BY/DISTINCT early out for joins Sparse indexes/hash joins Correlated subquery cache Multiple index access for subqueries Optimization of invariant expressions Optimizer cost adjustments DB2 12 Fast insert algorithm DELETEs allowing interim commits Static SQL resource limit Reduced overhead on declared temps Improved caching of generated values Dynamic plan stability Plan stability improvements Optional cache invalidation Enhanced MERGE statement SQL pagination syntax support FREQVAL automated counts UNION ALL and outer join improvements Table UDF performance enhancements Predicate evaluation improvements Sort processing enhancements DB2 11 - Database Availability ELEASE(DEALLOCATE) thread interruption Cancel DDF threads Online drop column Online alter limit key Deferred definition DBD lock release PIT recovery for deferred schema changes Reorg without sorting DB2 12 Option to skip PIT recovery for non-updated page sets PIT recovery after materialization for UTS PBG Pending column level alters Pending level index compression DB2 11 - Application Enhancements Global variables ARRAY data type performance Transparent archiving Cancel thread Cancel SQL Column processing above the bar Data type processing improvements Rollback to savepoint DB2 12 Advanced triggers LOB support in global variables Global variables defined as array type Fetch/open/execute with global variables Profile based global variables Views, UDFs intact on DDL for underlying tables Increase max number of tables referenced in view, UDF, statements New built in functions Unicode columns in EBCDIC tables SQL pagination SQL PL improvements SQL PL triggers XML enhancements DB2 11 - Distributed Performance Package based continuous block fetch Implicit commit for stored procedures DDF synchronous receive Multi-threaded Java stored procedures JDBC/ODBC stored procedure optimizations Cancel DDF thread improvement DB2 12 JDBC/ODBC type 2 performance ODBC driver improvements Prepare Attribute literal replacement BIND option DRDA fast load DBAT pooling Speaker Bio – Susan Lawson Susan Lawson is an internationally recognized consultant and lecturer with a background in system and database administration. She currently works with several large clients to help develop, implement and tune some of the worlds’ largest and most complex DB2 databases and applications. She also performs performance and availability audits for many clients to help reduce costs through proper performance tuning and to help ensure availability. Her other activities include authoring books, articles and white papers, presenting at user group meetings, and teaching a variety of DB2 courses. She is an IBM Gold Consultant and an IBM Analytics Champion and is the author of the IBM DB2 11 for z/OS Database Certification Review Guide.