System z10 Enterprise Class Providing New Business ... · – New System z Solutions and Offerings – IBM Storage – Information Infrastructure Solutions (hardware, software, services)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
March 11th Oracle Solutions on DB2 for zOS Conference Call
Agenda
11:00 (EST) - Welcome 11:05 - Introducing the IBM System z10 Enterprise Class11:15 - DB2 Version 9 for zOS12:25 - Questions and Answers12:30 - Closing Comments and Adjourn
"IBM’s z10 is the computer industry’s pinnacle systems platform. Blow-away performance, increased capacity, and expanded memory makes this system the absolute best scale-up architecture — bar none — in the computing industry“
Joe Clabby, President, Clabby Analytics 2008
IBM System z10 Enterprise Class Continuing the modular design for flexibility
Unprecedented performance and capacity Transforms the economics of the data center paving the way for new server consolidation and software hosting opportunities
Lower software license costsLower labor costsLower energy and facilities costs50% average increase in specialty engine performanceUp to 2x performance increase in CPU intensive tasks Up to 10x improvement in decimal floating point instructions 50% more performance
Mor
e En
gine
s
z9 EC
z990
z900
z10 EC
70% more usable capacity
One System z10 core can do work of up to 30 x86 Cores, helping to reduce licensing costs by up to 30 to 1 and lower
TCO by up to 80% *Comparison is versus x86 Blade servers without virtualization, reflecting a current-day consolidation. Reductions will vary by the number and age of the x86 servers being consolidated.
Resource Link™ provides tools to estimate server energy requirements before you purchase a new system or an upgradeOffers a 14% improvement in performance per KWh over the IBM System z9® Enterprise Class (z9™ EC)Has energy efficiency monitoring tool
– Introduced on IBM System z9 platform in April 2007– Power and thermal information displayed via the System Activity Display (SAD)
New IBM Systems Director Active Energy Manager (AEM) for Linux® on System z V3.1– Offers a single view of actual energy usage across multiple heterogeneous IBM platforms within the
infrastructure– AEM V3.1 energy management data can be exploited by Tivoli enterprise solutions such
as IBM Tivoli Monitoring, IBM Tivoli Usage and Accounting Manager, and IBM Tivoli OMEGAMON® XE on z/OS®
– AEM V3.1 is a key component of IBM’s Cool Blue™ portfolio within Project Big Green
The IBM System z10 continues to build on the System z “green” leadership, a focus of many customers
Preplanning capabilities to avoid future planned outages, e.g. dynamic LPAR allocation without a system outage100 available capacity settings – 30% more than z9 ECIntegrated enterprise level resiliency for heterogeneous data center disaster recovery management Policy driven flexibility to add capacity and backup processorsBasic HyperSwap™ improves storage availability *Integrated cryptographic accelerator
– Advanced Encryption Standard (AES) 192 and 256 and Stronger hash algorithm with Secure Hash Algorithm (SHA-512)
Tamper-resistant Crypto Express2 feature – Supports high levels of security for demanding applications– Fully programmable and configurable– High scale performance for SSL transactions
Trusted Key Entry (TKE) 5.2 with optional Smart card readerSystem z – the only platform that is EAL5 certified
* All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represents goals and objectives only.
World-class Business Resiliency solutions can provide new opportunities in security and business continuity engagements
DB2 SQLz z/OS V9commonluw Linux, Unix & Windows V9
Multi-row INSERT, FETCH & multi-row cursor UPDATE, Dynamic Scrollable Cursors, GET DIAGNOSTICS, Enhanced UNICODE for SQL, join across encoding schemes, IS NOT DISTINCT FROM, Session variables, TRUNCATE, DECIMAL FLOAT, VARBINARY, optimistic locking, FETCH CONTINUE, ROLE, MERGE, SELECT from MERGE
Inner and Outer Joins, Table Expressions, Subqueries, GROUP BY, Complex Correlation, Global Temporary Tables, CASE, 100+ Built-in Functions including SQL/XML, Limited Fetch, Insensitive Scroll Cursors, UNION Everywhere, MIN/MAX Single Index, Self Referencing Updates with Subqueries, Sort Avoidance for ORDER BY, and Row Expressions, 2M Statement Length, GROUP BY Expression, Sequences, Scalar Fullselect, Materialized Query Tables, Common Table Expressions, Recursive SQL, CURRENT PACKAGE PATH, VOLATILE Tables, Star Join Sparse Index, Qualified Column names, Multiple DISTINCT clauses, ON COMMIT DROP, Transparent ROWID Column, Call from trigger, statement isolation, FOR READ ONLY KEEP UPDATE LOCKS, SET CURRENT SCHEMA, Client special registers, long SQL object names, SELECT from INSERT, UPDATE or DELETE, INSTEAD OF TRIGGER, Native SQL Procedure Language, BIGINT, file reference variables, XML, FETCH FIRST & ORDER BY in subselect and fullselect, caselesscomparisons, INTERSECT, EXCEPT, not logged tables, range partitioning, compression
Updateable UNION in Views, GROUPING SETS, ROLLUP, CUBE, 16 Built-in Functions, SET CURRENT ISOLATION, multi-site join, MERGE, MDC, XQuery
z
luw
common
IBM Software Group | Information Management Software
Queries (100)– Developed by DB2 development and performance– Based on V8 BW workload – New queries added to better reflect the customer scenarios learned
from the V8 service stream
Represent customer workloads without adequate (multi-column) index support (this is the norm)
6
IBM Software Group | Information Management Software
CREATE CONTEXT WAS1SYSTEM USERID WASPRODADDRESS MY.WAS.SERVERALLOW USER
JOE WITHOUT AUTHENTICATION,SAM WITHOUT AUTHENTICATION;
Trusted Security ContextIdentifies “trusted” DDF, RRS Attach, or DSN application serversAllows selected DB2 authids on connections without passwords
reduces complexity of password managementreduces need for an all-inclusive “system authid” in app
servers with ability to switch usersmore visibility/auditability of which user is current runningenables mixed security capabilities from a single app server
MY.WAS.SERVERSAM or JOE w/o password
8
IBM Software Group | Information Management Software
Database ROLEsROLE is a “virtual authid”–Assigned via TRUSTED CONTEXT–Provides additional privileges only when in a trusted environment using existing primary AUTHID.–Can optionally be the OWNER of DB2 objects
CREATE ROLE PROD_DBA;GRANT DBADM … TO PROD_DBA;
CREATE TRUSTED CONTEXT DBA1 …DEFAULT ROLE PROD_DBA OWNER(ROLE);
IBM Software Group | Information Management Software
LOB lock avoidance – LRSN and page latching is used instead for consistency checksNew network flows for delivering LOBs–JDBC, SQLJ, and CLI will let server determine whether to flow LOB values or LOCATORs based on size thresholds–Significant reduction in network traffic–Greatly reduces frequency of FREE LOCATOR statements
11
IBM Software Group | Information Management Software
DB2 9 Vstor Constraint ReliefDDF address space runs in 64-bit addressing mode– Shared 64-bit memory object avoids xmem moves between DBM1 and
DDF and improves performance– Constraint relief
DBM1, the following are moved above the bar in V9– Parse trees– EDM fixed pools- SKPTs / SKCTs (primarily static SQL). Also part of CTs/PTs- Pageset blocks, RTS blocks- Local SQL statement cache- Some thread-related storage
For installations that are constrained on DBM1 vstor:– 200 to 300MB or more of savings expected– Mainly from EDM related storage (static SQL) and dynamic statement
cache (dynamic SQL)
IBM Software Group | Information Management Software
Utility CPU time reduction up to –* primarily from index processing
10% to 20% in Copy, Recover table space / index*5% to 30% in Load*, Reorg*, Rebuild Index*20% to 60% in Check Index*35% in Load Partition*30% to 40% in Runstats Index*40% to 50% in Reorg Index*70% in Load Replace Partition with dummy input*
Rename column and indexImprove ability to rebuild an index onlineOnline reorganization with no BUILD2 phaseModify early code without requiring an IPLAlter table space and index logging
IBM Software Group | Information Management Software
Partition by GrowthNew partitioning scheme:– Single table tablespace, where each partition contains a segmented pageset (allows segmented to increase from 64GB to 16TB or 128 TB with 32K pages)–Eliminates need to define partitioning key and assign key ranges–A new partition is created when a given partition reaches DSSIZE (defaults to 64G)–Retains benefits of Utilities and SQL parallelism optimizations for partitioned tables
18
IBM Software Group | Information Management Software
DB2 9 UtilitiesSupport for new functions (universal table spaces, XML, not logged, etc.)Rebuild Index SHRLEVEL CHANGE
– Great for building new non-unique indexes
Reorg enhancements– Reorg LOB now supports SHRLEVEL REFERENCE – LOB space reclamation– Partition-level capabilities (not available with REBALANCE)
• Partition parallelism (UNLOAD/RELOAD) in a single utility statement• Elimination of the BUILD2 phase outage
Recover to consistent PIT without need for a quiesceAlways perform CHECKPAGE on the COPY utility
– Prior to V9, CHECKPAGE was optional, with about ~5% CPU overhead, and if a broken page was encountered (DSNU441I for space maps or DSNU518I for others, both RC8), then copy-pending was set
– Now, COPY always performs these checks (with reduced overall CPU!) and no longer sets copy-pending, so…. Check those RCs!
– A new SYSCOPY record type is written if a broken page is detected to force a full image next since dirty bits may have already been flipped off in the space map pages
IBM Software Group | Information Management Software
DB2 9 Data Sharing EnhancementsRestart performance enhancements– Reduced impact of retained locks– Open datasets ahead of log apply– Avoid locks that have potential of ‘hanging’ restart
Auto-recover GRECP/LPL objects on group restart– Useful in Disaster Recovery or GDPS scenarios
Use of DPSI to avoid data sharing overhead– DPSI can be unique within partition
Detect use of unused indexes so they can be dropped– Reduces data sharing overhead
IBM Software Group | Information Management Software
DB2 9 Data Sharing Enhancements…Command to remove GBP-dependency at object level– ACCESS DB MODE(NGBPDEP)– Typical usage would be before batch run– Issue on the member on which you plan to run batch
Command to “prime” open dataset– ACCESS DB MODE(OPEN) [PART]
Log latch contention relief (avoid LRSN “spinning”)Improved performance for GBP writes– Avoid copying pages for batched writes
DB2 overall health taken into account for WLM routingBalance group attach connections across multiple members on same LPAR (V7, V8 usermod)
XML Data Needs Relational MaturityComplementing XML Processing
XML Data Needs Protection– Backup and recovery features to ensure continuity– Data is protected using database security
Simplified XML Data Access– Centrally store and access difficult to retrieve data– SQL or XPath can be used to retrieve data– Join XML data with it’s related relational data
Search Speed– Search documents quickly and efficiently using proven
search optimization engine of mature database
Optimize Existing Investments– Use existing technology infrastructure and skills to store
and manage both relational and XML
22
IBM Software Group | Information Management Software
pureXML -- QueryEnhanced V8 XML Constructors (XML Publishing Functions)SQL/XML Functions and Predicates– XMLParse - Convert a XML text to XML value– XMLSerialize - Converts XML to character type– XMLQuery - executes an XPath expression against an XML value.
SELECT XMLQUERY ( '//item[USPrice = $price] ' PASSING PO.POrder,T.price AS “price”) FROM PurchaseOrders PO, T;
– XMLCast - Cast XML to other types or other types to XML– XMLExists - a predicate, which returns TRUE if the XPath expression
V9 Modes – An OverviewCM “Compatibility” Mode - This is the DB2 mode DB2 V9 migrated from V8 and is started forthe first time. It will still be in CM when migration job DSNTIJTC has completed. Very little new function can be executed in CM. Data sharing systems can have V8 and V9 members in this mode, called coexistence. Coexistence should be very short, such as a weekend or a week. DB2 can only migrate to CM from V8 NFM. This mode is not so much compatibility, as the ability to fall back. We try to move most (but not all) problems for migration from NFM to CM, so that fallback can be used, if necessary.ENFM Enabling New Function Mode - This mode is entered when CATENFM START is executed (the first step of job DSNTIJEN). DB2 remains in this mode until all the enabling functions are completed. Data sharing systems can only have V9 members in this mode. NFM New Function Mode - This mode is entered when CATENFM COMPLETE is executed (the only step of job DSNTIJNF). This mode indicates that all catalog changes are complete and new function can be used.ENFM* This is the same as ENFM but the * indicates that at one time DB2 was at NFM. Objects that were created when the system was at NFM can still be accessed but no new objects can be created. When the system is in ENFM* it can not fallback to V8 or coexist with a V8 system.CM* This is the same as CM but the * indicates that at one time DB2 was at a higher level. Objects that were created at the higher level can still be accessed. When DB2 is in CM* it can not fallback to V8 or coexist with a V8 system.
IBM Software Group | Information Management Software
Short time for data sharing coexistenceOne to two months for compatibility modeƒNot able to use most new performance
Short time for enabling new function modeMove to new function modeƒStage in new function
Test to QA to ProductionƒBetter controls for not using new functionƒStill don't want long gap test to productionƒVendor support may affect strategy, e.g. NFM certifiedƒImproved granularity, stage by modes
27
IBM Software Group | Information Management Software
Installation Guide for detailsChapter 8. Migrating the DB2 subsystem to compatibility mode
Changes to DB2 that might impact your migration to Version 9.1 compatibility mode
Application and SQL release incompatibilities Utility release incompatibilities Command release incompatibilities Storage release incompatibilities Other release incompatibilities Functions that are no longer supported Functions that are deprecated Data sharing group or distributed environment migration
DB2-managed stored procedures WLM-managed SPsAIV Extender Content ManagementText, Net Search Extenders new text searchNet.Data WebSphere, REXX, CLP, …DB2 Estimator capacity planning productsOld JDBC / SQLJ driver Current driverCreate simple table space segmented partition by growthOnline help Information CenterVery old plans and packages (V3 and before) REBIND
Version 9 removed function
IBM Software Group | Information Management Software
XML Extender new XML typeLoading DSNHDECP directly new interfaceDB2 MQ XML user-defined functions and stored procedures
new XML functionsmsys for Setup DB2 Customization Center install panelsDB2 Management Clients feature, which includes DB2
Administration Server, DB2 Control Center, and DB2 Development Center new administration servicesPrivate protocol DRDA (new help in DSNTP2DP) Simple table spaces segmented or partitioned by growthPlans containing DBRMs, ACQUIRE(USE)
Version 9 deprecated function
29
IBM Software Group | Information Management Software
Best process is rebind all in NFM, top 10% in CMHighly recommended to rebind all V8 and below
PDSE is required for SDSNLOAD. PDSE service needed.Premigration job DSNTIJP9 APAR PK31841SPE PK11129, PK33664, PK39850, Info APARs: Install II12423, Unicode II13048 & II13049,
Not changed for distributed, REBINDBIND CURRENTDATA defaults to NO
Not changed for REBINDDB2-managed data set secondary extent allocation default YES, even for migrationVarying length data changes row formatOnline REORG processes changeConfigure shared virtual storage (128 GB for each DB2)
Version 9 default and process changes
30
IBM Software Group | Information Management Software
– Migrate only from DB2 V8 in NFM– DB2 for Linux, UNIX, Windows V9.1 FP1 or V8.1 FP13 (V8.2 FP6 is
the same as V8.1 FP13)– DB2 Connect V9.1 FP1 or V8.1 FP13– IMS V10, V9, V8– CICS V3.1, V2.3– Enterprise COBOL V3.4– Enterprise PL/I V3.4 Move to V3.6– IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS, V4
or Performance Monitor, PK36297
31
IBM Software Group | Information Management Software
Volume based utilities require:– z/OS 1.8– DFSMShsm 1.8– DFSMSdss 1.8– FlashCopy Version 2Group Bufferpool Batching:– CF level 15 or 14 recommended when using System Managed
Duplexing for lock or SCA structures • CFLEVEL 15 structure sizes grow
– CF level 13 recommended for castout and lock table cleanup enhancements
– CF level 12 for improved V8 and 9 performance GBP batching
These are highlights only, not
a complete list!
See Program Directories.
IBM Software Group | Information Management Software
How current should we be?Stay reasonably current with DB2 releases & fixesBalance for severities. Use Consolidated Service Test.ƒPotential PTF in Error or PE: Enhanced HoldDataƒProblems encountered instead of avoidedƒBusiness constraints and work load
IBM Software Group | Information Management Software
Old plans and packages have more to gain and less to lose, in general
Compat mode – how long?ƒMost optimizations included ƒRebind key packages at least
New function mode – as you adjust database design, applicationsƒClustering, NOT PADDED indexes, DPSIƒIS NOT DISTINCT predicate, MQTƒMultirow fetch & insertƒUnicode DBRMƒRebind all plans and packages (may stage)
IBM Software Group | Information Management Software
• Separate the INI keyword CURRENTAPPENSCH from the wide APIs and the C data type SQL_C_WCHAR.
• Allow ccsid override in retrieving LOB data through the API SQLGetData(). The INI keyword CURRENTAPPENSCH will now accept a CCSID value in addition to the encoding schemes EBCDIC, ASCII and UNICODE.
– PQ92072 – Optimize the array input method for bulk insert
In progress– PQ15288 – Optimize bulk fetch for the ODBC API SQLExtendedFetch()
when retrieving data into arrays
– PK29427 – Support Unicode literals in the input SQL statement texts with the PATCH2 keyword
DB2 9 additions after GA XML extensions: e.g. XMLTABLE and XMLCAST Text index server
• Text search CHAR, VARCHAR, CLOB & XML columns• Efficient communication interaction with DB2 for z/OS• Text indexes kept in DB2 tables for backup & recovery
Optimization, utilities, spatial, security and ALTER changes
DB2
DB2
DB2DB2
ParallelSysplex
TextServer
TextServer
TCP/IP
35
IBM Software Group | Information Management Software
Web-based administrative consoleHigh priority requirements– Auto-stats– Auto-storage management– Auto-compression– Recover to a different table space in a different DB2 with
z/OS 1.10 (benefits all DB2 releases, unless specifically noted)HiperDispatch (rolled back to z/OS 1.7)EAV up to 223 GB/volume– VSAM data sets only in first release– needs appropriate DS8000 ucode, DB2 apars on V8/9
Additional XML exploitation of zAAP and zIIPXMLSS enhancements (DB2 V9)WLM enhancements for lower priority lock holders to boost priority when higher priority waiters (plan is for V8 and above)TCP/IP performance enhancementsHash DSAB for better Open/Close performanceBasic Hyperswap, rolled back to 1.9 (Remove DASD controller as a SPOF)zIIP assisted Global Mirroring, rolled back to 1.9DS8000 enhancements– Lower cost for long distance Global Mirroring– Incremental Metro/Global Mirroring, up to 95% faster resync times after a
HyperSwap
IBM Software Group | Information Management Software