Global Knowledge

Db2 12 for z/OS SQL Performance and Tuning

Par Global Knowledge

Objectifs

After completing this course, students will be able to:

  • Understand and design better indexes
  • Determine how to work with the optimizer (avoid pitfalls, provide guidence)
  • Optimize multi-table access
  • Work with subqueries
  • Avoid locking problems
  • Use accounting traces and other tools to locate performance problems in existing SQL and more

Programme

  • Introduction to SQL performance and tuning
  • Performance issues
  • Simple example
  • Visualizing the problem
  • Summary Performance analysis tools
  • Components of response time
  • Time estimates with VQUBE3
  • SQL EXPLAIN
  • The accounting trace
  • The bubble chart
  • Performance thresholds Index basics
  • Indexes
  • Index structure
  • Estimating index I/Os
  • Clustering index
  • Index page splits Access paths
  • Classification
  • Matching versus Screening
  • Variations
  • Hash access
  • Prefetch
  • Caveat More on indexes
  • Include index
  • Index on expression
  • Random index
  • Partitioned and partitioning, NPSI and DPSI
  • Page range screening
  • Features and limitations Tuning methodology and index cost
  • Methodology
  • Index cost: Disk space
  • Index cost: Maintenance
  • Utilities and indexes
  • Modifying and creating indexes
  • Avoiding sorts Index design
  • Approach
  • Designing indexes Advanced access paths
  • Prefetch
  • List prefetch
  • Multiple index access
  • Runtime adaptive index Multiple table access
  • Join methods
  • Join types
  • Designing indexes for joins
  • Predicting table order Subqueries
  • Correlated subqueries
  • Non-correlated subqueries
  • ORDER BY and FETCH FIRST with subqueries
  • Global query optimization
  • Virtual tables
  • Explain for subqueries Set operations (optional)
  • UNION, EXCEPT, and INTERSECT
  • Rules
  • More about the set operators
  • UNION ALL performance improvements Table design (optional)
  • Number of tables
  • Clustering sequence Denormalization
  • Materialized query tables (MQTs)
  • Temporal tables
  • Archive enabled tables Working with the optimizer
  • Indexable versus non-indexable predicates
  • Boolean versus non-Boolean predicates
  • Stage 1 versus stage 2
  • Filter factors
  • Helping the optimizer
  • Pagination Locking issues
  • The ACID test
  • Reasons for serialization
  • Serialization mechanisms
  • Transaction locking
  • Lock promotion, escalation, and avoidance More locking issues (optional)
  • Skip locked data
  • Currently committed data
  • Optimistic locking
  • Hot spots
  • Application design
  • Analyzing lock waits Massive batch (optional)
  • Batch performance issues
  • Buffer pool operations
  • Improving performance
  • Benefit analysis
  • Massive deletes

Formations de la même catégories (5)

Global Knowledge
New Functions and Features in DB2 11 for zOSPar Global Knowledge

Dans ce cours de 3 jours, les participants apprendront les nouveautés et améliorations DB2 11 pour z/OS, y compris le détail technique des améliorations fonctionnelles de cette nouvelle version de DB2 pour z/OS.

Cette formation est uniquement théorique, sans exercice pratique.

Ce contenu est lié à l'ERC 1.2.

Formation inscrite à l'inventaire de la CNCP, éligible au Compte Personnel de Formation (CPF), permettant de préparer la Certification IBM Database Administrator - DB2 DBA pour z/OS. Attention, différents Codes CPF existent selon le secteur métier de l'entreprise. Nous consulter.

Global Knowledge
DB2 10.5 for LUW : Administration avancée avec DB2 BLU AccelerationPar Global Knowledge

Ce cours utilise pleinement les fonctions techniques avancées de lla base de données IBM DB2 en environnement Linux, Unix, Windows (LUW). Il propose d'acquérir une expérience pratique de planification et d'utilisation d'un large éventail d'utilitaires et de fonctions à travers un grand nombre d'exercices

La formation porte sur IBM DB2 10.5 for Linux, UNIX, and Windows.

Global Knowledge
IBM DB2 10.5 pureScale : Implémentation et Contrôle pour les Administrateurs DB2 LUWPar Global Knowledge

Ce cours de 3 jours est conçu pour préparer les administrateurs de base de données DB2 Linux, UNIX et Windows à planifier, gérer et suivre un système de base de données DB2 pureScale.

Ce cours aborde les les caractéristiques et les fonctions de DB2 pureScale pour DB2 10.5, y compris les fixpacks niveau 4 et 5.

Ce cours est uniquement théorique.

Global Knowledge
DB2 11 BLU Acceleration Implementation and UsePar Global Knowledge

The course is intended for Data Administrators that need to prepare for using the DB2 BLU Acceleration facilities of DB2 11.1 for Linux, UNIX and Windows systems. The concepts and facilities of the BLU Acceleration feature of DB2 11 are presented including loading data into column-organized tables and monitoring the processing of SQL statements that access the tables. The DB2 10.5 Fix Pack 4, referred to as Cancun, added support for Shadow tables, a new type of Materialized Query Table, and also Column-organized User Maintained MQT tables. One lecture unit describes these features. A demonstration allows students to implement and experiment with these functions. With DB2 11.1, BLU Acceleration can be used in a clustered multiple database partition DB2 environment. This course includes a lecture and demonstration that allows students to create a set of column-organized tables from an existing set of row-organized tables and execute and analyze the performance of BLU Acceleration in a MPP database. The lab demonstrations are performed using DB2 LUW 11.1 for Linux.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.