SlideShare a Scribd company logo
IBM Software Group © 2002 IBM Corporation IBM Technical Exchange Colorado DB2 User group for z/OS Kevin Harrison Certified IT Architect  IBM Data Management Software-West Region  Technical Support DB2 for z/OS  [email_address]
SOA Reference Architecture The next generation of infrastructure and applications  must support information availability. Apps &  Info Assets Business Innovation & Optimization Services Development Services Interaction Services Process Services Information Services Partner Services Business App Services Access Services Integrated environment for design and creation of solution assets  Manage and secure services, applications &  resources Facilitates better decision-making with real-time business information Enables collaboration between people, processes & information  Orchestrate and automate business processes Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets ESB Facilitates communication  between services   IT Service Management Infrastructure Services Optimizes throughput, availability and performance Model, Assemble Deploy Manage
Strategic Business Application and Process Information Enablement Requires an Ecosystem of Services Static Systems Agile Business Maximizing Business Value Effectively Manage Information Assets Efficiently Manage Data Assets Model  / Assemble Deploy Manage Increasing Virtualization Data Assets & Systems Files, Storage,  Servers, Networks Information Services Data Management, Information Integration , Business Intelligence,  Content Management, Master Data Management  Information Accelerators Industry Specific Services, Models, Maps, Schemas & Policies Business Applications Commercial, Internally Developed, Composite-Based Business Processes Manage, Collaborate, Optimize IT Service Management Provision, Secure, Monitor, Optimize Business Driven Development   Model, Design, Develop, Test
Thoughts and Musings from the DB2 Tech Conference & SVL Maintenance Service Stream New Function Performance Items Virtual Storage DB2 JAVA DB2 Futures
V8 Maintenance Please stay more current on maintenance !!!! History for my customers own migrations have demonstrated that if you are: Backlevel – you have problems/fail or open more PMRs Current– you are successful with fewer PMRs and problems
How do I find which PTFs are included in an RSU or PUT level?   To   find which PTFs are included in an RSU or PUT level, complete the following steps:  Click the following link:  ftp://service.boulder.ibm.com/s390/assigns/   Open the file that matches the RSU or PUT level that you want to check and see what PTFs are included in the RSU or PUT. Alternatively, you can find the RSU or PUT level from the DB2® Universal Database for z/OS® support page by completing the following steps:  Go to the main DB2 for z/OS support page:  http://www.ibm.com/software/data/db2/zos/support.html   On left side under the topic "Related services", click  IBM Consolidated Service Test .  In the menu located on the left, click  Getting an RSU .  Click  RSUyymm.txt.   Find the file that matches the RSU or PUT level that you want to check.  Open it and see the PTFs that are included in the RSU or PUT.  
V8 Maintenance PK11355 - FETCH FIRST n ROWS, impacts IP traffic  Fixes an internal code path problem in DB2 where it always followed the branch for a one row answer set (thus didn't do any blocking) -- regardless of the number of rows specified. DFSORT™  APAR PQ68263  is a prerequisite for DB2® Version 8 utilities.  I14047 : USE OF DFSORT BY DB2 UTILITIES XES APAR  OA03194  (P.E.) can cause DB2 to hang or performance degradation. Do not apply this APAR. The content of this document applies only to data sharing users.  
DB2 Maintenance 1H2005 PQ97261 - PREPARATION FOR WEB SERVICES PROVIDER PQ77702 - ADD NEW STORED PROCEDURE, DSNAIMS, TO ACCESS IMS TRANSACTIONS AND COMMANDS THROUGH DB2.  PQ79716 - ADDING THE NEW FEATURE MQLISTENER TO DB2 V7 AND V8 PQ80526 - PRECONDITION FOR MQLISTENER PK01614 - UPDATE JCLIN PARAMETERS IN HDB8810J FOR DSNAIMS STORED PROCEDURE  PQ98170 - PERMIT SPUFI AND DSNTEP2 TO SELECT UTF-16 DATA WHEN THE CURRENT APPLICATION ENCODING SCHEME IS A SBCS CCSID  PQ95284 - NEW DB2 UNIVERSAL DRIVER RELEASE 2.5 PQ97156 - ADD NEW INITIALIZATION (INI) FILE KEYWORD TRACETIMESTAMP PK01404 - PRECOMPILER MODIFICATIONS FOR SERVICEABILITY OF DB2-SUPPLIED APPLICATIONS  PQ98148 - COMPILER ERROR IBM1633I WHILE PROCESSING THE FETCH STATEMENT AND SQLCODE504 WHILE PROCESSING CLOSE CUROSR STATEMENT
DB2 Maintenance PK00615 - DB2 UNIVERSAL JDBC DRIVER RELEASE 2.5 SERVICE, PRIMARILY TYPE-4 XA -4499, SAVEPOINT ISSUES, AND STMT CLOSE HANG.  PK01245 - ADDITIONAL RESTART MESSAGE PQ95205 - ENCRYPT AUTHID, PASSWORD IN SYSIBM.USERNAMES TABLE PK01971 - ADD VERSION TO DSNREXX DBRM PQ97373 - ALLOW SPUFI USER TO CHANGE SPUFI PLAN NAMES ON DEFAULT PANEL PQ97645 - ENCLAVE SUPPORT FOR IRLM BOOST IN DXR167E CASE FOR DDF DIST ENCLAVES MSGDXR167E DELAY IN ASIDXXXX  PQ95795 - NEW BUILT-IN FUNCTIONS ASCII() AND TIMESTAMPDIFF() PQ93857 - DCR DJ288 IMPLEMENTATION PK03946 - OPTIONAL SUPPORT FOR UNION RESULT COLUMN NAME FOR DESCRIBE LIYANZ PQ91509 - PRELIMINARY DDF EWLM SUPPORT PQ91914 - ALLOW LONG PACKAGE NAMES (UP TO 128 CHARACTERS) TO BE RECEIVED AT A DB2/ZOS V8 SERVER.  PK00563 - SQL DEBUGGER V8.2 ON DB2 FOR Z/OS PK05818 - DB2 RRS BACKOUT EXITS WILL BE PROCESSED IN THE APPROPRIATE ORDER TO FAVOR CANCELED THREADS PK00579 - ALLOW SCALAR FULLSELECT ON RIGHT-HAND-SIDE OF ASSIGNMENT STATEMENT IN SQL PROCEDURES.  PK06381 - EIB NEW FUNCTION MODE INDICATOR FOR DB2 ATTACHMENTS PK05146 - RAS - DIS THD SERVICE WAIT ENHANCEMENTS PK05211 - IRLM SUPPORT FOR DB2 APAR PK01502 - TIMEOUT PQ92749 - CHECK INDEX AVAILABILITY IMPROVEMENT PQ99205 - MISCELLANEOUS PRECOMPILER FIXES FOR CCSID ISSUES PK06018 - POOR QUERY PERFORMANCE WHEN A MATERIALIZED VIEW IS CHOSEN FOR THE INNER TABLE OF A NESTED LOOP JOIN
DB2 Maintenance PK00615 - DB2 UNIVERSAL JDBC DRIVER RELEASE 2.5 SERVICE, PRIMARILY TYPE-4 XA -4499, SAVEPOINT ISSUES, AND STMT CLOSE HANG.  PK01245 - ADDITIONAL RESTART MESSAGE PQ95205 - ENCRYPT AUTHID, PASSWORD IN SYSIBM.USERNAMES TABLE PK01971 - ADD VERSION TO DSNREXX DBRM PQ97373 - ALLOW SPUFI USER TO CHANGE SPUFI PLAN NAMES ON DEFAULT PANEL PQ97645 - ENCLAVE SUPPORT FOR IRLM BOOST IN DXR167E CASE FOR DDF DIST ENCLAVES MSGDXR167E DELAY IN ASIDXXXX  PQ95795 - NEW BUILT-IN FUNCTIONS ASCII() AND TIMESTAMPDIFF() PQ93857 - DCR DJ288 IMPLEMENTATION PK03946 - OPTIONAL SUPPORT FOR UNION RESULT COLUMN NAME FOR DESCRIBE LIYANZ PQ91509 - PRELIMINARY DDF EWLM SUPPORT PQ91914 - ALLOW LONG PACKAGE NAMES (UP TO 128 CHARACTERS) TO BE RECEIVED AT A DB2/ZOS V8 SERVER.  PK00563 - SQL DEBUGGER V8.2 ON DB2 FOR Z/OS PK05818 - DB2 RRS BACKOUT EXITS WILL BE PROCESSED IN THE APPROPRIATE ORDER TO FAVOR CANCELED THREADS PK00579 - ALLOW SCALAR FULLSELECT ON RIGHT-HAND-SIDE OF ASSIGNMENT STATEMENT IN SQL PROCEDURES.  PK06381 - EIB NEW FUNCTION MODE INDICATOR FOR DB2 ATTACHMENTS PK05146 - RAS - DIS THD SERVICE WAIT ENHANCEMENTS PK05211 - IRLM SUPPORT FOR DB2 APAR PK01502 - TIMEOUT PQ92749 - CHECK INDEX AVAILABILITY IMPROVEMENT PQ99205 - MISCELLANEOUS PRECOMPILER FIXES FOR CCSID ISSUES PK06018 - POOR QUERY PERFORMANCE WHEN A MATERIALIZED VIEW IS CHOSEN FOR THE INNER TABLE OF A NESTED LOOP JOIN
DB2 Maintenance 2004  --  some may be V6 or V7 PQ80772 - SUPPORT FOR THE LONG LONG VARIABLE TYPE IN EMBEDDED SQL STATEMENTS IN C/C++ HOST LANGUAGE PROGRAMS  PQ84976 - XPLINK SUPPORT FOR ODBC V8 PQ71775 - PERFORMANCE IMPROVEMENTS FOR DB2 CATALOG CONSISTENCY QUERIES (V6, V7) PQ90432 - DSN1LOGP SERVICEABILITY ENHANCEMENT  PQ95328 - DSN1LOGP SERVICEABILITY ENHANCEMENT PQ91101 - RAS ENHANCEMENT TO IFC225 PQ86083 - ENHANCEMENT TO V8 DUMP FORMATTER PQ95332 - DSNDQJ00 DESCRIPTION OF DDF LOG RECORDS CONTAINING XID PQ87848 - NEW FUNCTION  IFCID173 WILL BE ADDED TO MONITOR DYNAMIC SQL STATEMENT THAT EXCEEDED RLF ASUTIME LIMIT SQLCODE905  PQ89174 - ALLOW ENABLE QUERY OPTIMIZATION CLAUSE IN REFERENTIAL-CONSTRAINT CLAUSE IN ALTER TABLE PQ84421 - ADD DSNTIJP8 - V8 PREMIGRATION CHECKOUT JOB - TO V7 PQ90022 - ADD VE SAMPLE STORED PROC DSN8EXP PQ89409 - NEW CHANGES FOR DSNTIJMC AND DSNTIJSG PQ83834 - IRLM220 HIR2220 SERVICE ROLL-UP #5 MAINTENANCE, SINCE PQ80788 PQ86904 - IRLM220 HIR2220 SERVICE ROLL-UP #6 MAINTENANCE, SINCE PQ83834 PQ82063 - REPAIR LOB DELETE SERVICEABILITY ENHANCEMENT  PQ47759 - DB2 SERVICEABILITY ENHANCEMENT - DUMP FORMATTING. PQ82390 - ALLOW SKIP OF UNCOMMITTED INSERTS BY CS AND RS TRANSACTIONS  PQ86108 - LONG MESSAGE TOKEN SUPPORT FOR SPUFI AND DCLGEN PQ88213 - ENHANCE DSNTEP2 TO IMPROVE PERFORMANCE  PQ91763 - DSNTIAUL UNLOAD INCORRECTLY DUE TO MISSING QLWARN DETECTION
DB2 Maintenance PQ89018 - ISSUE SPUFI WARNING IF THE ISPF CCSID IS NOT THE SAME AS DB2'S  PQ88151 - DB2 CUSTOMIZATION CENTER UPDATES FOR PQ86108 CHANGES PQ90222 - DB2 CUSTOMIZATION CENTER UPDATES FOR PQ86159 CHANGES PQ88983 - ALLOW CANCEL ROLLBACK AFTER LOG DATA SET ACCESS ERROR.DCR DJ286  PQ90936 - DISPLAY ARCHIVE COMMAND ENHANCEMENT - DJ296  PQ93548 - SCAN FOR PRIOR CHECKPOINT DURING RESTART.  DCR DJ303. PQ94039 - PAGE PROTECT DB2 EARLY CODE PQ95159 - ARCHIVE LOG READ I/O ERROR MESSAGE PQ87444 - MINIMIZE DDF DEPENDENCY ON SUPER_USER AUTHORITY PQ91009 - ENSURE DDF LOCATION NAME IS SPECIFIED DURING DB2 STARTUP PQ87786 - ACCUMULATED DEFECT FIXES AND ENHANCEMENTS FOR DB2 UNIVERSAL JDBC DRIVER  PQ93458 - NEW DB2 UNIVERSAL DRIVER RELEASE 2.3.72 PQ85700 - HANDSHAKING BETWEEN DB2 SQL COPROCESSOR AND COMPILERS PQ86907 - ENABLING PRINTING OF DSNH4760 AND DSNH4761 WARNING/INFO MSGS FOR NON-COBOL PROGRAM  PQ90147 - SUPPORT GREATER THAN 245 SECONDARY AUTHORIZATION IDS. PQ89070 - LOCK AVOIDANCE FOR SINGLETON SELECT WITH ISO(CS) AND CURRENTDATA(YES)  PQ75974 - ACTIVATE CONTROL CENTER V8.2 OBJECT MAINTENANCE AUTOMATION AND DSN SUBCOMMANDS BIND/REBIND/FREE FOR DB2 FOR OS/390,Z/OS V7  PQ94548 - ADD GRANT ALL ON CREATED TEMPORARY TABLES IN DSNTIJCC PQ87298 - INSERTING UCS-2 DATA BOUND TO C DATA TYPE SQL_C_WCHAR RESULTS IN SQLSTATE 22001, SQLCODE -99999  PQ88582 - ODBC SUPPORT FOR 2MB SQL STATEMENT
Service Stream Features (selected)
Allow user to change SPUFI plan name Problem:  SPUFI user’s terminal CCSID is different from the DB2 system EBCDIC CCSID (DSNHDECP SCCSID value) Solution:  can now create copies of the SPUFI plan for each CCSID needed by users SPUFI user can change plan name to the appropriate name for his CCSID F505 2005/05/11 UK02448 (also V7) PQ97373 PUT PTF Avail. PTF APAR
ODBC support for 2 MB statement When connecting to DB2 for z/OS V8 NFM system, maximum SQL statement length is 2 MB previously 32K ODBC DBRMs will now precompile with CCSID(1047) instead of default CCSID F409 2004/09/09 UQ91257 PQ88582 PUT PTF Avail. PTF APAR
DB2 Coprocessor “level” DB2 Coprocessor “level” corresponds to NEWFUN precompiler option level 1:  NEWFUN (NO) level 2:  NEWFUN (YES) new message DSNH4760I indicates level new message DSNH4761I  --  level 2 requested, but compiler only supports level 1 F403 F405 2004/03/23 2004/06/01 UQ86392 UQ87641 PQ85700 COBOL PQ86907 PL/I PUT PTF Avail. PTF APAR
CHECK INDEX enhancement CHECK INDEX becomes implicitly SHRLEVEL REFERENCE APAR for  PQ96956  (DB2 Utilities Suite  --  open):  Online CHECK INDEX  CHECK INDEX SHRLEVEL CHANGE 1000 2005/07/08 UK04683 PQ92749 (DB2 base) PUT PTF Avail. PTF APAR
Stalled restart detection DB2 restart can be stalled, e.g., for archive log tape mounts or HSM recalls A DB2 timer task will now monitor recovery phase of restart If the restart processor has been suspended more than 2 minutes, issue new messages: DSNR055I  csect  RESTART SUSPENDED SINCE time . . .  DSNR056I  csect  RESTART SUSPENDED ON IRLM REQUEST . . .  DSNR057I  csect  RESOURCE INFORMATION  DBID . . .  DSNR058I  csect  ACCESSING ARCHIVE LOG data-set-name F504 2005/04/06 UK01653 (also V7) PK01245 PUT PTF Avail. PTF APAR
Encrypt userid / pw for DDF Problem:  NEWAUTHID and PASSWORD are stored in the clear in SYSIBM.USERNAMES New stored proc SYSPROC.DSNLEUSR stores authid and password in encrypted form Values are decrypted prior to sending to remote server Requires DB2 V8 NFM and z/OS Integrated Cryptographic Services Facility (ISCF) www.ibm.com /support :  Flash 1208122 F504 2005/04/20 UK02094 PQ95205 PUT PTF Avail. PTF APAR
Hung thread diagnosis When a thread is hung, it is often necessary to force a console dump to gather information -DIS THD(*)   SERVICE(WAIT)   will display threads suspended 2x IRLM timeout (minimum 60 sec.)  --  additional information if suspended for IRLM lock or DB2 latch contention F404 2004/04/20 UQ87013 (also V7) PQ83649 PUT PTF Avail. PTF APAR
Storage monitoring V7 & V8:  ICFID 225 adds real storage statistics: number of real frames (4K) in use number of auxilary slots (4K) in use (con’t)  F409 2004/09/28 UQ92441 (also V7) PQ91101 PUT PTF Avail. PTF APAR
Preliminary DDF EWLM support IBM Virtualization Engine Enterprise Workload Manager for z/OS V1.1.0 Enterprise Workload Manager enables you to automatically monitor and manage multi-tiered, distributed, heterogeneous or homogeneous workloads  --  extends WLM to other platforms Available starting with z/OS 1.6 This APAR allows DDF to act as a server to TCP/IP connections, to be monitored within an EWLM domain Announcement letter 204-305 1000 2005/06/17 UK03835 PQ91509 PUT PTF Avail. PTF APAR
Monitoring ‘RLF limit exceeded’ Problem:  exceeding RLF ASUTIME for dynamic SQL gets SQLCODE -905, but little info Solution:  new IFCID 173 to provide plan name, collection, package name, authid, time used, user ASUTIME F408 2004/08/03 UQ90756 (also V7) PQ87848 PUT PTF Avail. PTF APAR
New JDBC driver releases (con’t) DB2 Universal JDBC Driver release 2.5 Type-2 control over accounting records:  at COMMIT or end of physical connection Plus 29 other maintenance items F502 2005/02/02 UK00182 (also V7) PQ95284 PUT PTF Avail. PTF APAR
QMF   multi-row FETCH / INSERT QMF V8 NFM, with DB2 V8 NFM, automatically transforms your queries to multi-row operations 1000 2005/09/02 UK06848 PQ99482 PUT PTF Avail. PTF APAR
Performance Imperatives If necessary, reduce MAXKEEPD to reduce local DSC, rely more on global DSC which is above 2GB V8  PQ96772  2/05 to move dynamic statement cache control blocks above 2GB PK01911  6/05 Increased cpu time in Index and Storage processing, sometimes accompanied by high LC32 contention PQ99608  2/05 Excessive log write i/o’s, triggered by insert into table with identity column Incorrect Runstats values 􀂃  PK01510  5/05 NPI cluster ratio 􀂃  PK03469  5/05 Non-uniform distribution stats PK04107  Bidirectional indexability for unicode to ebcdic PK05360  Hybrid join with multi-row Fetch PK04076  5/05 Load default of No Sortkeys if only one index and sorted input
 
Performance Imperatives ( cont…) V8  PK05644  Preformatting up to 2 cylinders at a time to minimize preformat time V7  PQ86037  3/04 Insert at end option for member cluster tablespace (V7/V8  PQ87381  More robust version coming in 2005) Avoid re-reading spacemap pages from the beginning before dataset extend by always searching forward for freespace when zero PCTFREE and FREEPAGE Can support steady and continuous high insert rate without rapidly increasing Getpage Especially useful for heavy insert without delete
Insert CPU Usage 􀂃  Most affected by the number of indexes 􀂃  DB2 Estimator recommended for more detailed analysis 􀂃  Rule-of-Thumb Z990(2) cpu time per row inserted in microseconds (us) = [26 online transaction or 20 batch] + 11 for 1 index + 21 for each additional index + 20to30 x #pagesread x 1.3(30% additional for write) + 2 if class2 acctg (1) + 12 if DB2/CICS without TS2.2 threadsafe option (1) - up to 10 if multi-row insert (1) Can disappear if multi-row insert (2)  Use cpu time multiplier from  www.s390.ibm.com/lspr  for other processor models
Virtual Storage items
 
 
Java Universal Driver Significant reengineering of Java support for DB2 Connect, CAE, and DB2 for OS/390 and z/OS client software Uses DRDA protocols for all client communication Eliminates DB2RA and net driver protocols Traditional DB2 client configuration (CCA) is optional Much better handling of different client/server software levels Improved DB2 Connect consistency/performance much higher percentage of common code  fewer unique code paths for specific hardware configurations Several significant improvements to DRDA support for long SQL names and statements DRDA query block sizes can now be up to 2M bytes rely on server-supplied stored procedures for SQL error messages,database metadata, etc. many internal performance improvements
Java Universal Driver Why use it?? Legacy Drivers functionally stabilized & will be deprecated Single driver for all platforms Client Accounting String Performance monitor methods Better performance
SQLJ usage is increasing Static SQL performance for Java applications less code written by the application programmer resulting code is easier to maintain significant performance advantage over JDBC Static SQL authorization model Provides Java with a stronger authorization model Monitoring/manageability static SQL packages for accounting/monitoring Static SQL locks in access path, so that access path changes don't occur without a conscious choice
JDBC vs SQLJ example Retrieve a single row from DB2 SQLJ: #sql [con] { SELECT ADDRESS INTO :addr FROM EMP WHERE NAME=:name }; JDBC: java.sql.PreparedStatement ps = con.prepareStatement( "SELECT ADDRESS FROM EMP WHERE NAME=?"); ps.setString(1, name); java.sql.ResultSet names = ps.executeQuery(); names.next(); addr = names.getString(1); names.close(); -- portable across platforms and DBMSs -- compile/bind time schema checking -- static SQL performance and authorization!!! -- concise -- strong typing
 
DB2 Futures
 
 
 
 
 
 
 
 
 
 
Business Performance Management . . . Meets Business Intelligence (SG24-6340) The Business Value of DB2 UDB for z/OS (SG24-6763) Data Mart Consolidation: Getting Control of Your Enterprise Information(SG24-6653) DB2 UDB for z/OS Version 8 Performance Topics   (SG24-6465) Microsoft SQL Server to IBM DB2 UDB Conversion Guide (SG24-6672) DB2 for z/OS and WebSphere: The Perfect Couple (SG24-6319) Copying the DB2 UDB for z/OS catalog using the COPY utility (TIPS0587) Systems Programmer's Guide to Resource Recovery Services (RRS) (SG24-6980) DB2 Redbooks - 2Q 2004  http://www.ibm.com/redbooks
Education DB2 Version 8 Migration Workshops Let us know if you need one DB2 Version 8 Transition class CG381 & CG382
Education ( Design)
Education (Development)
Education ( Administration)
Education (Troubleshooting)
Intelligent Visual Explain Where to obtain the code? http://www.ibm.com/software/data/db2/zos/osc/ve/ Fixpack 7 available now Key prerequisites Windows NT Version 4.0, Windows 2000, or Windows XP 150 MB of hard disk space 256 MB of RAM Pentium III equivalent or above Either DB2 Connect™Personal Edition Version 7 (or later), or DB2 Client Application Enabler™(CAE) with a DB2 Connect Enterprise Edition Version 7 (or later) gateway installed A TCP/IP connection to a DB2 for z/OS Version 7 or Version 8 host system A java-enabled browser to view HTML files
Reference URLs http://www.ibm.com/software/data/db2/zos/index.html DB2 for z/OS http://www-306.ibm.com/software/data/db2/zos/support.html DB2 for z/OS technical support page http://www-306.ibm.com/software/data/db2/zos/osc/ve/index.html DB2 VE download http://www.unicode.org/ Unicode Home page http://www.unicode.org/unicode/standard/principles.html The Unicode Standard & Basic Principles ftp://ftp.software.ibm.com/software/data/db2zos/dppd.pdf DB2 for z/OS Distribute Performance analysis ftp://ftp.software.ibm.com/software/db2storedprocedure/db2zos390/techdocs/H01.PDF DB2-Java Performance and Tuning
Reference URLs www-106.ibm.com/developerworks/db2/library/techarticle / 0203shibamiya/0203shibamiya2.html Insert vs Load Performance White paper
Acknowledgements to My Friends  Mark Wilson – DB2 Product Introduction Center Akira Shibamiya - SVL Curt Cotner – SVL John Campbell – SVL

More Related Content

PDF
A5 oracle exadata-the game changer for online transaction processing data w...
PPT
NoCOUG Presentation on Oracle RAT
PDF
Scaling paypal workloads with oracle rac ss
PDF
Serverless and you - where do i run my stateless code
PPTX
Fllow con 2014
PDF
Oracle RAC - New Generation
PDF
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
PDF
Smart monitoring how does oracle rac manage resource, state ukoug19
A5 oracle exadata-the game changer for online transaction processing data w...
NoCOUG Presentation on Oracle RAT
Scaling paypal workloads with oracle rac ss
Serverless and you - where do i run my stateless code
Fllow con 2014
Oracle RAC - New Generation
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Smart monitoring how does oracle rac manage resource, state ukoug19

What's hot (20)

PDF
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
PDF
Exadata master series_asm_2020
PDF
Exadata MAA Best Practices
PDF
Big Data, Fast Data @ PayPal (YOW 2018)
PDF
Expert performance tuning tips for Oracle RAC
PDF
New availability features in oracle rac 12c release 2 anair ss
PPTX
Oracle RAC features on Exadata
PDF
Using Machine Learning to Debug Oracle RAC Issues
PDF
Oracle RAC 19c: Best Practices and Secret Internals
PDF
New Generation Oracle RAC Performance
PDF
MOUG17 Keynote: Oracle OpenWorld Major Announcements
PDF
Winning Performance Challenges in Oracle Multitenant
PDF
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCI
PPTX
Collaborate 17 - Database consolidation using the oracle multitenant architec...
PPTX
Oracle GoldenGate Microservices Overview ( with Demo )
DOC
Oracle dba
PDF
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
PPTX
Oracle GoldenGate 21c New Features and Best Practices
PDF
Migration to Oracle Multitenant
PDF
Winning performance challenges in oracle standard editions
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Exadata master series_asm_2020
Exadata MAA Best Practices
Big Data, Fast Data @ PayPal (YOW 2018)
Expert performance tuning tips for Oracle RAC
New availability features in oracle rac 12c release 2 anair ss
Oracle RAC features on Exadata
Using Machine Learning to Debug Oracle RAC Issues
Oracle RAC 19c: Best Practices and Secret Internals
New Generation Oracle RAC Performance
MOUG17 Keynote: Oracle OpenWorld Major Announcements
Winning Performance Challenges in Oracle Multitenant
Database Cloud Services Office Hours - 0421 - Migrate AWS to OCI
Collaborate 17 - Database consolidation using the oracle multitenant architec...
Oracle GoldenGate Microservices Overview ( with Demo )
Oracle dba
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle GoldenGate 21c New Features and Best Practices
Migration to Oracle Multitenant
Winning performance challenges in oracle standard editions
Ad

Viewers also liked (20)

PPT
Managing Diverse IT Infrastructure
PPTX
setting Dns linux debian
PPT
Get your website noticed by Jason King of HAVS
PPS
IT Power Management Strategy
PPT
SureMail: Notification Overlay for Email Reliability
PPT
PPT
PDF
Linux Hosting Training Course Level 1-2
PPT
PDF
Slide 1
PPT
Parallels Hosting Products
PPT
SureMail: Notification Overlay for Email Reliability
PPT
Microsoft PowerPoint presentation 2.175 Mb
PDF
Installing web sphere application server v7 on red hat enterprise linux v6.3
PPT
Class Presentation
PPT
OLUG_xen.ppt
Managing Diverse IT Infrastructure
setting Dns linux debian
Get your website noticed by Jason King of HAVS
IT Power Management Strategy
SureMail: Notification Overlay for Email Reliability
Linux Hosting Training Course Level 1-2
Slide 1
Parallels Hosting Products
SureMail: Notification Overlay for Email Reliability
Microsoft PowerPoint presentation 2.175 Mb
Installing web sphere application server v7 on red hat enterprise linux v6.3
Class Presentation
OLUG_xen.ppt
Ad

Similar to Slide 1 - Parallels Plesk Control Panel 8.6.0 (20)

PDF
DB2 11 for z/OS Migration Planning and Early Customer Experiences
PPTX
Db2 V12 incompatibilities_&_improvements_over_V11
PDF
DB2 Design for High Availability and Scalability
PDF
Advantages of migrating to db2 v11.1
PDF
System z Technology Summit Streamlining Utilities
PDF
Ibm db2 10.5 for linux, unix, and windows what's new for db2 version 10.5
PDF
Ibm db2update2019 continuous delivery-update
PDF
Track 2 session 4 db2 for z os optimizer- what’s new in db2 11 and exploiti...
PPTX
Oracle database 12.2 new features
PDF
DB2 for z/OS Version 8 Upgrade Planning Paper
PPT
DB2 9 for z/OS - Business Value
PDF
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
PDF
Track 2 session 6 db2 utilities update and best practices v2
PDF
Tuning DB2 in a Solaris Environment
PDF
Db2 V8 Migration And New Functions
PDF
DB2 10 Webcast #1 - Overview And Migration Planning
PDF
DB2 10 Webcast #1 Overview And Migration Planning
DOCX
Db2 Important questions to read
PPT
Db2
PDF
DB2 10 Smarter Database - IBM Tech Forum
DB2 11 for z/OS Migration Planning and Early Customer Experiences
Db2 V12 incompatibilities_&_improvements_over_V11
DB2 Design for High Availability and Scalability
Advantages of migrating to db2 v11.1
System z Technology Summit Streamlining Utilities
Ibm db2 10.5 for linux, unix, and windows what's new for db2 version 10.5
Ibm db2update2019 continuous delivery-update
Track 2 session 4 db2 for z os optimizer- what’s new in db2 11 and exploiti...
Oracle database 12.2 new features
DB2 for z/OS Version 8 Upgrade Planning Paper
DB2 9 for z/OS - Business Value
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Track 2 session 6 db2 utilities update and best practices v2
Tuning DB2 in a Solaris Environment
Db2 V8 Migration And New Functions
DB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 Overview And Migration Planning
Db2 Important questions to read
Db2
DB2 10 Smarter Database - IBM Tech Forum

More from webhostingguy (20)

PPT
File Upload
PDF
Running and Developing Tests with the Apache::Test Framework
PDF
MySQL and memcached Guide
PPT
Novell® iChain® 2.3
PDF
Load-balancing web servers Load-balancing web servers
PDF
SQL Server 2008 Consolidation
PDF
What is mod_perl?
PDF
What is mod_perl?
PDF
Master Service Agreement
PPT
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PDF
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
PPT
Web design for business.ppt
PPS
Excel and SQL Quick Tricks for Merchandisers
PDF
Reseller's Guide
PDF
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
PDF
Getting Started Guide
PDF
"BEST MONEY TV HOST" CONSUELO MACK Launches Fifth Season on ...
PDF
Best Practises: Java OGSI Hosting Environment Design
PDF
Host Based Security Best Practices
File Upload
Running and Developing Tests with the Apache::Test Framework
MySQL and memcached Guide
Novell® iChain® 2.3
Load-balancing web servers Load-balancing web servers
SQL Server 2008 Consolidation
What is mod_perl?
What is mod_perl?
Master Service Agreement
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Web design for business.ppt
Excel and SQL Quick Tricks for Merchandisers
Reseller's Guide
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Getting Started Guide
"BEST MONEY TV HOST" CONSUELO MACK Launches Fifth Season on ...
Best Practises: Java OGSI Hosting Environment Design
Host Based Security Best Practices

Slide 1 - Parallels Plesk Control Panel 8.6.0

  • 1. IBM Software Group © 2002 IBM Corporation IBM Technical Exchange Colorado DB2 User group for z/OS Kevin Harrison Certified IT Architect IBM Data Management Software-West Region Technical Support DB2 for z/OS [email_address]
  • 2. SOA Reference Architecture The next generation of infrastructure and applications must support information availability. Apps & Info Assets Business Innovation & Optimization Services Development Services Interaction Services Process Services Information Services Partner Services Business App Services Access Services Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Facilitates better decision-making with real-time business information Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets ESB Facilitates communication between services IT Service Management Infrastructure Services Optimizes throughput, availability and performance Model, Assemble Deploy Manage
  • 3. Strategic Business Application and Process Information Enablement Requires an Ecosystem of Services Static Systems Agile Business Maximizing Business Value Effectively Manage Information Assets Efficiently Manage Data Assets Model / Assemble Deploy Manage Increasing Virtualization Data Assets & Systems Files, Storage, Servers, Networks Information Services Data Management, Information Integration , Business Intelligence, Content Management, Master Data Management Information Accelerators Industry Specific Services, Models, Maps, Schemas & Policies Business Applications Commercial, Internally Developed, Composite-Based Business Processes Manage, Collaborate, Optimize IT Service Management Provision, Secure, Monitor, Optimize Business Driven Development Model, Design, Develop, Test
  • 4. Thoughts and Musings from the DB2 Tech Conference & SVL Maintenance Service Stream New Function Performance Items Virtual Storage DB2 JAVA DB2 Futures
  • 5. V8 Maintenance Please stay more current on maintenance !!!! History for my customers own migrations have demonstrated that if you are: Backlevel – you have problems/fail or open more PMRs Current– you are successful with fewer PMRs and problems
  • 6. How do I find which PTFs are included in an RSU or PUT level?   To find which PTFs are included in an RSU or PUT level, complete the following steps: Click the following link: ftp://service.boulder.ibm.com/s390/assigns/ Open the file that matches the RSU or PUT level that you want to check and see what PTFs are included in the RSU or PUT. Alternatively, you can find the RSU or PUT level from the DB2® Universal Database for z/OS® support page by completing the following steps: Go to the main DB2 for z/OS support page: http://www.ibm.com/software/data/db2/zos/support.html On left side under the topic "Related services", click IBM Consolidated Service Test . In the menu located on the left, click Getting an RSU . Click RSUyymm.txt. Find the file that matches the RSU or PUT level that you want to check. Open it and see the PTFs that are included in the RSU or PUT.  
  • 7. V8 Maintenance PK11355 - FETCH FIRST n ROWS, impacts IP traffic Fixes an internal code path problem in DB2 where it always followed the branch for a one row answer set (thus didn't do any blocking) -- regardless of the number of rows specified. DFSORT™ APAR PQ68263 is a prerequisite for DB2® Version 8 utilities. I14047 : USE OF DFSORT BY DB2 UTILITIES XES APAR OA03194 (P.E.) can cause DB2 to hang or performance degradation. Do not apply this APAR. The content of this document applies only to data sharing users.  
  • 8. DB2 Maintenance 1H2005 PQ97261 - PREPARATION FOR WEB SERVICES PROVIDER PQ77702 - ADD NEW STORED PROCEDURE, DSNAIMS, TO ACCESS IMS TRANSACTIONS AND COMMANDS THROUGH DB2. PQ79716 - ADDING THE NEW FEATURE MQLISTENER TO DB2 V7 AND V8 PQ80526 - PRECONDITION FOR MQLISTENER PK01614 - UPDATE JCLIN PARAMETERS IN HDB8810J FOR DSNAIMS STORED PROCEDURE PQ98170 - PERMIT SPUFI AND DSNTEP2 TO SELECT UTF-16 DATA WHEN THE CURRENT APPLICATION ENCODING SCHEME IS A SBCS CCSID PQ95284 - NEW DB2 UNIVERSAL DRIVER RELEASE 2.5 PQ97156 - ADD NEW INITIALIZATION (INI) FILE KEYWORD TRACETIMESTAMP PK01404 - PRECOMPILER MODIFICATIONS FOR SERVICEABILITY OF DB2-SUPPLIED APPLICATIONS PQ98148 - COMPILER ERROR IBM1633I WHILE PROCESSING THE FETCH STATEMENT AND SQLCODE504 WHILE PROCESSING CLOSE CUROSR STATEMENT
  • 9. DB2 Maintenance PK00615 - DB2 UNIVERSAL JDBC DRIVER RELEASE 2.5 SERVICE, PRIMARILY TYPE-4 XA -4499, SAVEPOINT ISSUES, AND STMT CLOSE HANG. PK01245 - ADDITIONAL RESTART MESSAGE PQ95205 - ENCRYPT AUTHID, PASSWORD IN SYSIBM.USERNAMES TABLE PK01971 - ADD VERSION TO DSNREXX DBRM PQ97373 - ALLOW SPUFI USER TO CHANGE SPUFI PLAN NAMES ON DEFAULT PANEL PQ97645 - ENCLAVE SUPPORT FOR IRLM BOOST IN DXR167E CASE FOR DDF DIST ENCLAVES MSGDXR167E DELAY IN ASIDXXXX PQ95795 - NEW BUILT-IN FUNCTIONS ASCII() AND TIMESTAMPDIFF() PQ93857 - DCR DJ288 IMPLEMENTATION PK03946 - OPTIONAL SUPPORT FOR UNION RESULT COLUMN NAME FOR DESCRIBE LIYANZ PQ91509 - PRELIMINARY DDF EWLM SUPPORT PQ91914 - ALLOW LONG PACKAGE NAMES (UP TO 128 CHARACTERS) TO BE RECEIVED AT A DB2/ZOS V8 SERVER. PK00563 - SQL DEBUGGER V8.2 ON DB2 FOR Z/OS PK05818 - DB2 RRS BACKOUT EXITS WILL BE PROCESSED IN THE APPROPRIATE ORDER TO FAVOR CANCELED THREADS PK00579 - ALLOW SCALAR FULLSELECT ON RIGHT-HAND-SIDE OF ASSIGNMENT STATEMENT IN SQL PROCEDURES. PK06381 - EIB NEW FUNCTION MODE INDICATOR FOR DB2 ATTACHMENTS PK05146 - RAS - DIS THD SERVICE WAIT ENHANCEMENTS PK05211 - IRLM SUPPORT FOR DB2 APAR PK01502 - TIMEOUT PQ92749 - CHECK INDEX AVAILABILITY IMPROVEMENT PQ99205 - MISCELLANEOUS PRECOMPILER FIXES FOR CCSID ISSUES PK06018 - POOR QUERY PERFORMANCE WHEN A MATERIALIZED VIEW IS CHOSEN FOR THE INNER TABLE OF A NESTED LOOP JOIN
  • 10. DB2 Maintenance PK00615 - DB2 UNIVERSAL JDBC DRIVER RELEASE 2.5 SERVICE, PRIMARILY TYPE-4 XA -4499, SAVEPOINT ISSUES, AND STMT CLOSE HANG. PK01245 - ADDITIONAL RESTART MESSAGE PQ95205 - ENCRYPT AUTHID, PASSWORD IN SYSIBM.USERNAMES TABLE PK01971 - ADD VERSION TO DSNREXX DBRM PQ97373 - ALLOW SPUFI USER TO CHANGE SPUFI PLAN NAMES ON DEFAULT PANEL PQ97645 - ENCLAVE SUPPORT FOR IRLM BOOST IN DXR167E CASE FOR DDF DIST ENCLAVES MSGDXR167E DELAY IN ASIDXXXX PQ95795 - NEW BUILT-IN FUNCTIONS ASCII() AND TIMESTAMPDIFF() PQ93857 - DCR DJ288 IMPLEMENTATION PK03946 - OPTIONAL SUPPORT FOR UNION RESULT COLUMN NAME FOR DESCRIBE LIYANZ PQ91509 - PRELIMINARY DDF EWLM SUPPORT PQ91914 - ALLOW LONG PACKAGE NAMES (UP TO 128 CHARACTERS) TO BE RECEIVED AT A DB2/ZOS V8 SERVER. PK00563 - SQL DEBUGGER V8.2 ON DB2 FOR Z/OS PK05818 - DB2 RRS BACKOUT EXITS WILL BE PROCESSED IN THE APPROPRIATE ORDER TO FAVOR CANCELED THREADS PK00579 - ALLOW SCALAR FULLSELECT ON RIGHT-HAND-SIDE OF ASSIGNMENT STATEMENT IN SQL PROCEDURES. PK06381 - EIB NEW FUNCTION MODE INDICATOR FOR DB2 ATTACHMENTS PK05146 - RAS - DIS THD SERVICE WAIT ENHANCEMENTS PK05211 - IRLM SUPPORT FOR DB2 APAR PK01502 - TIMEOUT PQ92749 - CHECK INDEX AVAILABILITY IMPROVEMENT PQ99205 - MISCELLANEOUS PRECOMPILER FIXES FOR CCSID ISSUES PK06018 - POOR QUERY PERFORMANCE WHEN A MATERIALIZED VIEW IS CHOSEN FOR THE INNER TABLE OF A NESTED LOOP JOIN
  • 11. DB2 Maintenance 2004 -- some may be V6 or V7 PQ80772 - SUPPORT FOR THE LONG LONG VARIABLE TYPE IN EMBEDDED SQL STATEMENTS IN C/C++ HOST LANGUAGE PROGRAMS PQ84976 - XPLINK SUPPORT FOR ODBC V8 PQ71775 - PERFORMANCE IMPROVEMENTS FOR DB2 CATALOG CONSISTENCY QUERIES (V6, V7) PQ90432 - DSN1LOGP SERVICEABILITY ENHANCEMENT PQ95328 - DSN1LOGP SERVICEABILITY ENHANCEMENT PQ91101 - RAS ENHANCEMENT TO IFC225 PQ86083 - ENHANCEMENT TO V8 DUMP FORMATTER PQ95332 - DSNDQJ00 DESCRIPTION OF DDF LOG RECORDS CONTAINING XID PQ87848 - NEW FUNCTION IFCID173 WILL BE ADDED TO MONITOR DYNAMIC SQL STATEMENT THAT EXCEEDED RLF ASUTIME LIMIT SQLCODE905 PQ89174 - ALLOW ENABLE QUERY OPTIMIZATION CLAUSE IN REFERENTIAL-CONSTRAINT CLAUSE IN ALTER TABLE PQ84421 - ADD DSNTIJP8 - V8 PREMIGRATION CHECKOUT JOB - TO V7 PQ90022 - ADD VE SAMPLE STORED PROC DSN8EXP PQ89409 - NEW CHANGES FOR DSNTIJMC AND DSNTIJSG PQ83834 - IRLM220 HIR2220 SERVICE ROLL-UP #5 MAINTENANCE, SINCE PQ80788 PQ86904 - IRLM220 HIR2220 SERVICE ROLL-UP #6 MAINTENANCE, SINCE PQ83834 PQ82063 - REPAIR LOB DELETE SERVICEABILITY ENHANCEMENT PQ47759 - DB2 SERVICEABILITY ENHANCEMENT - DUMP FORMATTING. PQ82390 - ALLOW SKIP OF UNCOMMITTED INSERTS BY CS AND RS TRANSACTIONS PQ86108 - LONG MESSAGE TOKEN SUPPORT FOR SPUFI AND DCLGEN PQ88213 - ENHANCE DSNTEP2 TO IMPROVE PERFORMANCE PQ91763 - DSNTIAUL UNLOAD INCORRECTLY DUE TO MISSING QLWARN DETECTION
  • 12. DB2 Maintenance PQ89018 - ISSUE SPUFI WARNING IF THE ISPF CCSID IS NOT THE SAME AS DB2'S PQ88151 - DB2 CUSTOMIZATION CENTER UPDATES FOR PQ86108 CHANGES PQ90222 - DB2 CUSTOMIZATION CENTER UPDATES FOR PQ86159 CHANGES PQ88983 - ALLOW CANCEL ROLLBACK AFTER LOG DATA SET ACCESS ERROR.DCR DJ286 PQ90936 - DISPLAY ARCHIVE COMMAND ENHANCEMENT - DJ296 PQ93548 - SCAN FOR PRIOR CHECKPOINT DURING RESTART. DCR DJ303. PQ94039 - PAGE PROTECT DB2 EARLY CODE PQ95159 - ARCHIVE LOG READ I/O ERROR MESSAGE PQ87444 - MINIMIZE DDF DEPENDENCY ON SUPER_USER AUTHORITY PQ91009 - ENSURE DDF LOCATION NAME IS SPECIFIED DURING DB2 STARTUP PQ87786 - ACCUMULATED DEFECT FIXES AND ENHANCEMENTS FOR DB2 UNIVERSAL JDBC DRIVER PQ93458 - NEW DB2 UNIVERSAL DRIVER RELEASE 2.3.72 PQ85700 - HANDSHAKING BETWEEN DB2 SQL COPROCESSOR AND COMPILERS PQ86907 - ENABLING PRINTING OF DSNH4760 AND DSNH4761 WARNING/INFO MSGS FOR NON-COBOL PROGRAM PQ90147 - SUPPORT GREATER THAN 245 SECONDARY AUTHORIZATION IDS. PQ89070 - LOCK AVOIDANCE FOR SINGLETON SELECT WITH ISO(CS) AND CURRENTDATA(YES) PQ75974 - ACTIVATE CONTROL CENTER V8.2 OBJECT MAINTENANCE AUTOMATION AND DSN SUBCOMMANDS BIND/REBIND/FREE FOR DB2 FOR OS/390,Z/OS V7 PQ94548 - ADD GRANT ALL ON CREATED TEMPORARY TABLES IN DSNTIJCC PQ87298 - INSERTING UCS-2 DATA BOUND TO C DATA TYPE SQL_C_WCHAR RESULTS IN SQLSTATE 22001, SQLCODE -99999 PQ88582 - ODBC SUPPORT FOR 2MB SQL STATEMENT
  • 14. Allow user to change SPUFI plan name Problem: SPUFI user’s terminal CCSID is different from the DB2 system EBCDIC CCSID (DSNHDECP SCCSID value) Solution: can now create copies of the SPUFI plan for each CCSID needed by users SPUFI user can change plan name to the appropriate name for his CCSID F505 2005/05/11 UK02448 (also V7) PQ97373 PUT PTF Avail. PTF APAR
  • 15. ODBC support for 2 MB statement When connecting to DB2 for z/OS V8 NFM system, maximum SQL statement length is 2 MB previously 32K ODBC DBRMs will now precompile with CCSID(1047) instead of default CCSID F409 2004/09/09 UQ91257 PQ88582 PUT PTF Avail. PTF APAR
  • 16. DB2 Coprocessor “level” DB2 Coprocessor “level” corresponds to NEWFUN precompiler option level 1: NEWFUN (NO) level 2: NEWFUN (YES) new message DSNH4760I indicates level new message DSNH4761I -- level 2 requested, but compiler only supports level 1 F403 F405 2004/03/23 2004/06/01 UQ86392 UQ87641 PQ85700 COBOL PQ86907 PL/I PUT PTF Avail. PTF APAR
  • 17. CHECK INDEX enhancement CHECK INDEX becomes implicitly SHRLEVEL REFERENCE APAR for PQ96956 (DB2 Utilities Suite -- open): Online CHECK INDEX CHECK INDEX SHRLEVEL CHANGE 1000 2005/07/08 UK04683 PQ92749 (DB2 base) PUT PTF Avail. PTF APAR
  • 18. Stalled restart detection DB2 restart can be stalled, e.g., for archive log tape mounts or HSM recalls A DB2 timer task will now monitor recovery phase of restart If the restart processor has been suspended more than 2 minutes, issue new messages: DSNR055I csect RESTART SUSPENDED SINCE time . . . DSNR056I csect RESTART SUSPENDED ON IRLM REQUEST . . . DSNR057I csect RESOURCE INFORMATION DBID . . . DSNR058I csect ACCESSING ARCHIVE LOG data-set-name F504 2005/04/06 UK01653 (also V7) PK01245 PUT PTF Avail. PTF APAR
  • 19. Encrypt userid / pw for DDF Problem: NEWAUTHID and PASSWORD are stored in the clear in SYSIBM.USERNAMES New stored proc SYSPROC.DSNLEUSR stores authid and password in encrypted form Values are decrypted prior to sending to remote server Requires DB2 V8 NFM and z/OS Integrated Cryptographic Services Facility (ISCF) www.ibm.com /support : Flash 1208122 F504 2005/04/20 UK02094 PQ95205 PUT PTF Avail. PTF APAR
  • 20. Hung thread diagnosis When a thread is hung, it is often necessary to force a console dump to gather information -DIS THD(*) SERVICE(WAIT) will display threads suspended 2x IRLM timeout (minimum 60 sec.) -- additional information if suspended for IRLM lock or DB2 latch contention F404 2004/04/20 UQ87013 (also V7) PQ83649 PUT PTF Avail. PTF APAR
  • 21. Storage monitoring V7 & V8: ICFID 225 adds real storage statistics: number of real frames (4K) in use number of auxilary slots (4K) in use (con’t) F409 2004/09/28 UQ92441 (also V7) PQ91101 PUT PTF Avail. PTF APAR
  • 22. Preliminary DDF EWLM support IBM Virtualization Engine Enterprise Workload Manager for z/OS V1.1.0 Enterprise Workload Manager enables you to automatically monitor and manage multi-tiered, distributed, heterogeneous or homogeneous workloads -- extends WLM to other platforms Available starting with z/OS 1.6 This APAR allows DDF to act as a server to TCP/IP connections, to be monitored within an EWLM domain Announcement letter 204-305 1000 2005/06/17 UK03835 PQ91509 PUT PTF Avail. PTF APAR
  • 23. Monitoring ‘RLF limit exceeded’ Problem: exceeding RLF ASUTIME for dynamic SQL gets SQLCODE -905, but little info Solution: new IFCID 173 to provide plan name, collection, package name, authid, time used, user ASUTIME F408 2004/08/03 UQ90756 (also V7) PQ87848 PUT PTF Avail. PTF APAR
  • 24. New JDBC driver releases (con’t) DB2 Universal JDBC Driver release 2.5 Type-2 control over accounting records: at COMMIT or end of physical connection Plus 29 other maintenance items F502 2005/02/02 UK00182 (also V7) PQ95284 PUT PTF Avail. PTF APAR
  • 25. QMF multi-row FETCH / INSERT QMF V8 NFM, with DB2 V8 NFM, automatically transforms your queries to multi-row operations 1000 2005/09/02 UK06848 PQ99482 PUT PTF Avail. PTF APAR
  • 26. Performance Imperatives If necessary, reduce MAXKEEPD to reduce local DSC, rely more on global DSC which is above 2GB V8 PQ96772 2/05 to move dynamic statement cache control blocks above 2GB PK01911 6/05 Increased cpu time in Index and Storage processing, sometimes accompanied by high LC32 contention PQ99608 2/05 Excessive log write i/o’s, triggered by insert into table with identity column Incorrect Runstats values 􀂃 PK01510 5/05 NPI cluster ratio 􀂃 PK03469 5/05 Non-uniform distribution stats PK04107 Bidirectional indexability for unicode to ebcdic PK05360 Hybrid join with multi-row Fetch PK04076 5/05 Load default of No Sortkeys if only one index and sorted input
  • 27.  
  • 28. Performance Imperatives ( cont…) V8 PK05644 Preformatting up to 2 cylinders at a time to minimize preformat time V7 PQ86037 3/04 Insert at end option for member cluster tablespace (V7/V8 PQ87381 More robust version coming in 2005) Avoid re-reading spacemap pages from the beginning before dataset extend by always searching forward for freespace when zero PCTFREE and FREEPAGE Can support steady and continuous high insert rate without rapidly increasing Getpage Especially useful for heavy insert without delete
  • 29. Insert CPU Usage 􀂃 Most affected by the number of indexes 􀂃 DB2 Estimator recommended for more detailed analysis 􀂃 Rule-of-Thumb Z990(2) cpu time per row inserted in microseconds (us) = [26 online transaction or 20 batch] + 11 for 1 index + 21 for each additional index + 20to30 x #pagesread x 1.3(30% additional for write) + 2 if class2 acctg (1) + 12 if DB2/CICS without TS2.2 threadsafe option (1) - up to 10 if multi-row insert (1) Can disappear if multi-row insert (2) Use cpu time multiplier from www.s390.ibm.com/lspr for other processor models
  • 31.  
  • 32.  
  • 33. Java Universal Driver Significant reengineering of Java support for DB2 Connect, CAE, and DB2 for OS/390 and z/OS client software Uses DRDA protocols for all client communication Eliminates DB2RA and net driver protocols Traditional DB2 client configuration (CCA) is optional Much better handling of different client/server software levels Improved DB2 Connect consistency/performance much higher percentage of common code fewer unique code paths for specific hardware configurations Several significant improvements to DRDA support for long SQL names and statements DRDA query block sizes can now be up to 2M bytes rely on server-supplied stored procedures for SQL error messages,database metadata, etc. many internal performance improvements
  • 34. Java Universal Driver Why use it?? Legacy Drivers functionally stabilized & will be deprecated Single driver for all platforms Client Accounting String Performance monitor methods Better performance
  • 35. SQLJ usage is increasing Static SQL performance for Java applications less code written by the application programmer resulting code is easier to maintain significant performance advantage over JDBC Static SQL authorization model Provides Java with a stronger authorization model Monitoring/manageability static SQL packages for accounting/monitoring Static SQL locks in access path, so that access path changes don't occur without a conscious choice
  • 36. JDBC vs SQLJ example Retrieve a single row from DB2 SQLJ: #sql [con] { SELECT ADDRESS INTO :addr FROM EMP WHERE NAME=:name }; JDBC: java.sql.PreparedStatement ps = con.prepareStatement( "SELECT ADDRESS FROM EMP WHERE NAME=?"); ps.setString(1, name); java.sql.ResultSet names = ps.executeQuery(); names.next(); addr = names.getString(1); names.close(); -- portable across platforms and DBMSs -- compile/bind time schema checking -- static SQL performance and authorization!!! -- concise -- strong typing
  • 37.  
  • 39.  
  • 40.  
  • 41.  
  • 42.  
  • 43.  
  • 44.  
  • 45.  
  • 46.  
  • 47.  
  • 48.  
  • 49. Business Performance Management . . . Meets Business Intelligence (SG24-6340) The Business Value of DB2 UDB for z/OS (SG24-6763) Data Mart Consolidation: Getting Control of Your Enterprise Information(SG24-6653) DB2 UDB for z/OS Version 8 Performance Topics (SG24-6465) Microsoft SQL Server to IBM DB2 UDB Conversion Guide (SG24-6672) DB2 for z/OS and WebSphere: The Perfect Couple (SG24-6319) Copying the DB2 UDB for z/OS catalog using the COPY utility (TIPS0587) Systems Programmer's Guide to Resource Recovery Services (RRS) (SG24-6980) DB2 Redbooks - 2Q 2004 http://www.ibm.com/redbooks
  • 50. Education DB2 Version 8 Migration Workshops Let us know if you need one DB2 Version 8 Transition class CG381 & CG382
  • 55. Intelligent Visual Explain Where to obtain the code? http://www.ibm.com/software/data/db2/zos/osc/ve/ Fixpack 7 available now Key prerequisites Windows NT Version 4.0, Windows 2000, or Windows XP 150 MB of hard disk space 256 MB of RAM Pentium III equivalent or above Either DB2 Connect™Personal Edition Version 7 (or later), or DB2 Client Application Enabler™(CAE) with a DB2 Connect Enterprise Edition Version 7 (or later) gateway installed A TCP/IP connection to a DB2 for z/OS Version 7 or Version 8 host system A java-enabled browser to view HTML files
  • 56. Reference URLs http://www.ibm.com/software/data/db2/zos/index.html DB2 for z/OS http://www-306.ibm.com/software/data/db2/zos/support.html DB2 for z/OS technical support page http://www-306.ibm.com/software/data/db2/zos/osc/ve/index.html DB2 VE download http://www.unicode.org/ Unicode Home page http://www.unicode.org/unicode/standard/principles.html The Unicode Standard & Basic Principles ftp://ftp.software.ibm.com/software/data/db2zos/dppd.pdf DB2 for z/OS Distribute Performance analysis ftp://ftp.software.ibm.com/software/db2storedprocedure/db2zos390/techdocs/H01.PDF DB2-Java Performance and Tuning
  • 57. Reference URLs www-106.ibm.com/developerworks/db2/library/techarticle / 0203shibamiya/0203shibamiya2.html Insert vs Load Performance White paper
  • 58. Acknowledgements to My Friends Mark Wilson – DB2 Product Introduction Center Akira Shibamiya - SVL Curt Cotner – SVL John Campbell – SVL

Editor's Notes

  • #21: On Chart 32, I'd add that DISPLAY THD SERVICE(WAIT) will also attempt to dynamically boost priority for any workunits holding latches that appear stuck. This could be useful in systems that are running very CPU constrained. Next release we intend to automate this detection/boosting logic inside DB2 . (Jeff Josten)