CV963 – DB2 11 for z/OS Application Performance and Tuning

CV963 - DB2 11 for z/OS Application Performance and Tuning

Durée : 5 jours

Prix ​​Public : 3890 € HT (tarif Inter-Entreprise)

Description

Dans ce cours, vous découvrirez comment éviter les problèmes et améliorer la performance des applications DB2 version 11.

Pour ce faire, vous en apprendrez davantage sur les index, la conception des tables, le verrouillage et d’autres problèmes relatifs aux performances des applications.

Public

Ce cours intermédiaire est destiné :

  • Aux développeurs de programmes DB2 pour z/OS
  • Aux administrateurs de base de données DB2 pour z/OS
  • Aux responsables des performances et du réglage des applications dans un environnement DB2 pour z/OS

Prérequis

Pour suivre ce cours, vous devez avoir des connaissances de la programmation d’applications DB2 pour z/OS et de SQL.

Objectifs

  • Concevoir de meilleurs index
  • Savoir utiliser l’optimiseur pour éviter les pièges et trouver de l’aide
  • Éviter les problèmes de verrouillage
  • Utiliser les traces pour détecter des problèmes de performances significatifs

Programme

  • Introduction aux performances et au réglage SQL
  • Répertorier les causes courantes des problèmes de performances des applications
  • Évaluer différentes approches pour détecter les problèmes
  • Comprendre les solutions possibles
  • Outils d’analyse des performances
  • Comprendre les composants du LRT (Local Response Time)
  • Identifier le coût de Touch Random (TR), de Touch Sequentiel (TS) et de Fetch (F)
  • Utiliser VQUBE3 pour estimer le LRT
  • Localiser les valeurs de temps nécessaires dans un rapport de suivi comptable
  • Dessiner et interpréter un graphique à bulles
  • Concevoir de meilleurs index
  • Comprendre la structure et l’utilisation de l’index DB2
  • Évaluer le coût de création d’un nouvel index ou de
  • Modifier un index existant
  • Concevoir le meilleur index possible pour une seule requête de table
  • Décrire les opérations de prélecture et l’accès multi-index
  • Accéder à plusieurs tables
  • Identifier diverses méthodes de jointure et types de jointure
  • Prédire l’ordre de jointure de la table
  • Concevoir les meilleurs index pour joindre des tables
  • Optimiser les sous-requêtes corrélées et non corrélées
  • Utiliser les opérations UNION, INTERSECT et EXCEPT
  • Concevoir de meilleures tables
  • Évaluer les alternatives de clustering
  • Comprendre les règles de base de la normalisation
  • Tenir compte des conditions de dénormalisation
  • Définir des tables de requêtes matérialisées
  • Apprendre à vivre avec l’optimiseur
  • Décrire les limitations liées aux prédicats dangereux
  • Identifier les situations où l’optimiseur a besoin d’aide avec les estimations de facteur de filtre
  • Batch massif
  • Détecter les problèmes de performances avec des batchs massifs
  • Accélérez l’exécution des tâches par batchs
  • Problèmes de verrouillage
  • Décrire la sérialisation DB2
  • Comprendre le verrouillage des transactions
  • Éviter les problèmes de verrouillage dans la conception de l’application