Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Enterprise Architecture
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web 2.0
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
DB2 for z/OS Application Performance & Tuning
Overview

Review overall DB2 SQL Performance Considerations.

Discuss the "behavior" of the DB2 Optimizer.

Explore DB2 SQL performance issues as revealed by using the EXPLAIN feature.

The major columns PLAN_TABLE and DSN_STATEMNT_TABLE are analyzed in detail. The results of the DB2 EXPLAIN process are reviewed to obtain insights into the Way(s) that the Optimizer chooses the access path to access DB2 data.

Extensive workshops allow the students to test the performance "goodness" of several SQL statements.

The Plan Analyzer is used to review the results of the EXPLAIN process.

LEARNING OBJECTIVES

As a result of this class, the attendee will be able to -

  • Discuss overall DB2 Performance considerations
  • Run the EXPLAIN PLAN SQL statement and analyze results
  • Analyze the column values in the PLAN_TABLE
  • Analyze the column values in the DSN_STATEMNT_TABLE
  • Review how to Tune / Rewrite SQL queries to improve their efficiency
  • Develop a set of Performance "guidelines"
  • Run the Plan Analyzer to see the results of the EXPLAIN process
Audience

Experienced Data Processing personnel who have used SQL and need to explore Application Performance and Tuning issues.

Prerequisites

At least six months experience using DB2 SQL.

Course duration

2 days

Course outline

DAY 1
 
  1. Performance Overview with Guidelines
    Workshop - The EXPLAIN statement and the PLAN_TABLE

  2. Tuning Guidelines and Examples

  3. EXPLAIN with Examples - TS, MIS, NMIS, IXONLY, SORT, Part Scan
    WorkShop - More EXPLAIN exercises - Part 1

  4. SQL Coding Guideline
    WorkShop - Re-Formatting SQL Statements

  5. Using EXPLAIN to improve SQL Performance
    WorkShop - More EXPLAIN exercises - Part 2
DAY 2
 
  1. The DSN_STATEMNT_TABLE

  2. Improving SQL statements using EXPLAIN results
    WorkShop - EXPLAIN - the DSN_STATEMNT_TABLE and the PLAN_TABLE

  3. Using the Plan Analyzer to understand the results the EXPLAIN process
    WorkShop - Using Plan Analyzer to review the EXPLAIN results
Appendices

Appendix A - IBM Sample Tables
Appendix B - Bibliography
Appendix C - EXPLAIN PLAN Statement and PLAN_TABLE and DSN_STATEMNT_TABLE
Appendix D - Plan Analyzer


Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2011 Wintrac Inc.