> Toutes nos certifications > IBM Db2 12 for z/OS SQL Performance and Tuning
Nouvelle formation

Formation : IBM Db2 12 for z/OS SQL Performance and Tuning

prévenir les problèmes de performances SQL

IBM Db2 12 for z/OS SQL Performance and Tuning

prévenir les problèmes de performances SQL
Télécharger le programme Partager cette formation

Télécharger le programme Partager cette formation

Avec cette formation, vous obtiendrez les connaissances vous permettant de prévenir les problèmes de performances SQL et également d'optimiser les performances des requêtes SQL déjà existantes.


Intra
Sur mesure

Formation dans vos locaux, chez nous ou à distance

Réf. IBZ
  3j - 21h
Vous souhaitez transposer cette formation, sans modification, pour votre entreprise ?




Avec cette formation, vous obtiendrez les connaissances vous permettant de prévenir les problèmes de performances SQL et également d'optimiser les performances des requêtes SQL déjà existantes.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre et concevoir de meilleurs index
  • Déterminer comment travailler avec l'optimiseur (éviter les pièges, fournir des conseils)
  • Optimiser l'accès multitable
  • Travailler avec des sous-requêtes
  • Éviter les problèmes de verrouillage
  • Utiliser des traces comptables et d'autres outils pour localiser les problèmes de performances dans le SQL existant

Public concerné
Développeurs d'applications Db2 12 z/OS, administrateurs de bases de données Db2 12 for z/OS, toute personne responsable des performances et du réglage SQL dans un environnement Db2 12 for z/OS.

Prérequis
Être familier avec SQL, Db2 12 pour z/OS et la programmation d'applications Db2 12 pour z/OS.
Vous recevrez par mail des informations permettant de valider vos prérequis avant la formation.

Programme de la formation

Introduction aux performances et aux réglages de SQL

  • Problèmes de performance.
  • Exemple simple.
  • Visualiser le problème.
  • Résumé.

Outils d'analyse des performances

  • Composantes du temps de réponse.
  • Estimations du temps avec VQUBE3.
  • SQL EXPLAIN.
  • Trace comptable.
  • Graphique à bulles.
  • Seuils de performance.

Principes de base de l’index

  • Les index.
  • Structure de l'index.
  • Estimation d'index I/O.
  • Index de clustering.
  • Fractionnements de page d’index.

Chemins d'accès

  • Classification.
  • Appariement versus dépistage.
  • Variations.
  • Accès au hachage.
  • Recherche préalable.

En savoir plus sur les index

  • Inclure un index.
  • Index sur une expression.
  • Index aléatoire.
  • Partitionné et partitionnement.
  • NPSI et DPSI.
  • Sélection de plages de pages.
  • Caractéristiques et limites.

Méthodologie de réglage et coût de l'index

  • Méthodologie.
  • Coût de l’index : espace disque.
  • Coût de l’index : maintenance.
  • Utilitaires et index.
  • Modification et création d’index.
  • Éviter les tris.

Conception des index

  • Approche.
  • Conception des index.

Chemins d’accès avancés

  • Préchargement.
  • Prélèvement par liste.
  • Accès à des index multiples.
  • Index adaptatif d’exécution.

Accès à plusieurs tables

  • Méthodes de jointure.
  • Types de jointures.
  • Conception d’index pour les jointures.
  • Prédiction de l’ordre des tables.

Sous-requêtes

  • Sous-requêtes corrélées.
  • Sous-requêtes non corrélées.
  • Order by et Fetch First avec les sous-requêtes.
  • Optimisation globale des requêtes.
  • Tables virtuelles.
  • Explication des sous-requêtes

Définir les opérations (facultatif)

  • Union, Except et Intersect.
  • Règles.
  • En savoir plus sur les opérateurs d'ensemble.
  • Amélioration des performances d’Union All.

Conception de table (facultatif)

  • Séquence de clustering.
  • Tables temporelles.
  • Dénormalisation.
  • Tables archivées.
  • Tables de requête matérialisées (MQT).

Travailler avec l'optimiseur

  • Prédicats indexables ou non indexables.
  • Prédicats booléens et non booléens.
  • Étape 1 vs étape 2.
  • Facteurs de filtrage.
  • Aider l’optimiseur.
  • Pagination.

Problèmes de verrouillage

  • Le test ACID.
  • Raisons de la sérialisation.
  • Mécanismes de sérialisation.
  • Verrouillage des transactions.

Autres problèmes de verrouillage (facultatif)

  • Ignorer les données verrouillées.
  • Données actuellement validées.
  • Verrouillage optimisé.
  • Conception d’applications.
  • Analyse des attentes de verrouillage.

Lot massif (facultatif)

  • Problèmes de performance des lots.
  • Opérations de pool de mémoires tampons.
  • Amélioration des performances.
  • Analyse des avantages.
  • Suppressions massives.


Certification
Cours officiel sans certification.
Comment passer votre examen ?

Méthodes et moyens pédagogiques
Méthodes pédagogiques;
Animation de la formation en français. Support de cours officiel au format numérique et en anglais. Bonne compréhension de l'anglais à l'écrit.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.