DB2 Data Warehousing Performance And Tuning Workshop

Course:  DWHWPT
Duration:  4 Days
Level:  II
Course Summary

This presentation and hands-on workshop emphasises how to optimise data warehouse design in both non-partitioned and partitioned environments.

Topics central to this presentation include:

  • Giga- and Tera-byte table considerations
  • Partitioning and parallelism
  • I/O design
  • High performance and BI queries
  • DB/DBM configuration parameters
  • How to exploit the DB2 optimizer
  • Materialized Views/Materialized Query Tables (MQTs)
  • Multidimensional Clustering (MDC)
« Hide The Details
Topics Covered In This Course

REVIEW OF THE BASICS

  • Data warehouse vs. data mart
  • Data modelling options
  • Data mining
  • Metadata
  • OLAP vs. OLTP
  • ETL (Extract, Transform, Load)
  • Operational vs. historical data

SYSTEM ENVIRONMENT CONSIDERATIONS

  • I/O placement considerations
  • Log considerations
  • Connection considerations
  • Buffer pool considerations
  • Locking considerations
  • Package cache considerations
  • Catalog cache considerations
  • Sort considerations
  • Other memory considerations
  • Miscellaneous considerations

PERFORMANCE AND MONITORING TOOLS

  • Primary performance parameters (e.g., DB and DBM CFG)
  • Facilities (e.g., DB2 Design Advisor)
  • Explain/ Visual Explain
  • db2diag.log
  • DB2 Admin. Notification log
  • Health Monitor and Health Center

APPLICATION DESIGN

  • Table design (e.g., sizing)
  • Index design
  • Table space design
  • SQL design
  • Locking and concurrency design
  • Integrity constraints

DB2 UDB'S MATERIALIZED VIEWS

  • Materialized view overview
  • Materialized view CREATE considerations
  • Materialized view maintenance considerations
  • Loading base tables (LOAD utility)
  • Materialized view ALTER considerations
  • Materialized view DROP considerations
  • Materialized view matching considerations
  • Materialized view design considerations
  • Materialized view tuning considerations
  • Refresh optimization
  • Materialized view limitations

DB2 UDB ENVIRONMENT CONSIDERATIONS

  • Memory
  • Buffer pools
  • Package cache
  • Sorts
  • Logging
  • I/O placement
  • RAID considerations

COMMAND AND UTILITY OPTIONS

  • EXPORT
  • IMPORT
  • LOAD (e.g., MASS LOAD, multipartition)
  • REORG
  • RESTORE
  • RUNSTATS

PARTITIONING AND PERFORMANCE

  • Partition scope (i.e., number)
  • Partition groups
  • Partitioning maps
  • Partitioning keys

DB2 OPTIMIZER (COMPILER)

  • Query performance
  • Inter-partition communication
  • Join strategies
  • Parallelism

DB2 UDB'S STATISTICS, ANALYTIC, AND OLAP FUNCTIONS

  • Statistics and analytic functions
  • OLAP functions

MULTIDIMENSIONAL CLUSTERING (MDC)

  • Advantages of MDC
  • Logical and physical organization of data
  • Indexes and performance
  • Clusters and indexes
  • Issues with single dimension indexes
  • Multidimensional clustering (MDC) and its benefits
  • Creating MDC tables
  • How MDC works logically and physically
  • Reading data from an MDC table
  • Writing data to an MDC table
  • MDC tuning
What You Can Expect

Upon completion of this presentation, the participant should be able to design, optimise and implement large-scale data warehouses to meet a variety of BI (Business Intelligence).

Who Should Take This Course

DB2 BI and data warehouse developers, database administrators and system administrators.

Recommended Prerequisites

Completion of our course DB2 Data Warehouse Fundamentals or equivalent knowledge.

Training Style

Lecture and hands-on.

« Hide The Details
Related Courses
Code Course Title Duration Level
DWHASP
Data Warehousing (DW) – Advanced SQL Queries & Performance
2 Days
I
Details
ORDWA
Oracle Database 11g: Administer a Data Warehouse
5 Days
II
Details
OWHPSQ
Advanced PL/SQL (and SQL) for Data Warehousing ETL
4 Days
III
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]