Slide 1 - Parallels Plesk Control Panel 8.6.0

4,549 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,549
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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)
  • Slide 1 - Parallels Plesk Control Panel 8.6.0

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

    ×