Formation Db2 12 for zOS SQL Performance and Tuning

  • Référence : IBCV964
  • Durée : 21 heures
  • Certification : Non
  • Eligible CPF : Non

RÉSUMÉ

Cette formation permet aux participants d'acquérir les compétences et connaissances nécessaires pour prévenir les problèmes de performance du langage SQL et améliorer la performance du langage SQL existant.

CONNAISSANCES PREALABLES

  • 1-Familiarité avec SQL
  • 2-Familiarité avec Db2 12 pour z/OS
  • 3-Familiarité avec la programmation d'applications Db2 12 pour z/OS

PROFIL DES STAGIAIRES

  • 1-Développeurs d'applications Db2 12 pour z/OS
  • 2-Administrateurs de bases de données Db2 12 pour z/OS
  • 3-Toute personne responsable des performances et de l'optimisation SQL dans un environnement Db2 12 pour z/OS

OBJECTIFS

  • Comprendre et concevoir de meilleurs index
  • Déterminer comment travailler avec l'optimiseur (éviter les pièges, fournir des conseils)
  • Optimiser l'accès à plusieurs tables
  • Travailler avec des sous-requêtes
  • Éviter les problèmes de verrouillage
  • Utiliser les traces de comptabilité et d'autres outils pour localiser les problèmes de performance dans le code SQL existant et plus encore

METHODES PEDAGOGIQUES

  • 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert z/OS

CONTENU DU COURS z/OS

1 - Introduction aux performances et au réglage SQL

    2 - Problèmes de performances

      3 - Exemple simple

        4 - Visualisation du problème

          5 - Outils d'analyse des performances

            6 - Composants du temps de réponse

              7 - Estimations de temps avec VQUBE3

                8 - SQL EXPLAIN

                  9 - La trace comptable

                    10 - Le graphique à bulles

                      11 - Seuils de performance Bases de l'index

                        12 - Index

                          13 - Structure de l'index

                            14 - Estimation des E/S d'index

                              15 - Index de clustering

                                16 - Fractionnement des pages d'index Chemins d'accès

                                  17 - Classification

                                    18 - Correspondance ou filtrage

                                      19 - Variations

                                        20 - Accès au hachage

                                          21 - Recherche préalable

                                            22 - Mise en garde En savoir plus sur les index

                                              23 - Inclure l'index

                                                24 - Index sur l'expression

                                                  25 - Index aléatoire

                                                    26 - Partitionné et partitionnement, NPSI et DPSI

                                                      27 - Analyse de la plage de pages

                                                        28 - Fonctionnalités et limites Méthodologie de réglage et coût de l'index

                                                          29 - Méthodologie

                                                            30 - Coût de l'index : espace disque

                                                              31 - Coût de l'index : maintenance

                                                                32 - Utilitaires et index

                                                                  33 - Modification et création d'index

                                                                    34 - Éviter les tris Conception de l'index

                                                                      35 - Approche

                                                                        36 - Conception des indexChemins d'accès avancés

                                                                          37 - Préchargement

                                                                            38 - Prélèvement par liste

                                                                              39 - Accès à des index multiples

                                                                                40 - Index adaptatif au moment de l'exécution Accès à plusieurs tables

                                                                                  41 - Méthodes de jointure

                                                                                    42 - Types de jointures

                                                                                      43 - Conception d'index pour les jointures

                                                                                        44 - Prévision de l'ordre des tables Sous-requêtes

                                                                                          45 - Sous-requêtes corrélées

                                                                                            46 - Sous-requêtes non corrélées

                                                                                              47 - ORDER BY et FETCH FIRST avec les sous-requêtes

                                                                                                48 - Optimisation globale des requêtes

                                                                                                  49 - Tables virtuelles

                                                                                                    50 - Explication des sous-requêtes Opérations ensemblistes (facultatif)

                                                                                                      51 - UNION, SAUF et INTERSECT

                                                                                                        52 - Règles

                                                                                                          53 - En savoir plus sur les opérateurs d'ensemble

                                                                                                            54 - Amélioration des performances de UNION ALL Conception des tables (facultatif)

                                                                                                              55 - Nombre de tables

                                                                                                                56 - Séquence de regroupement Dénormalisation

                                                                                                                  57 - Tables de requêtes matérialisées (MQT)

                                                                                                                    58 - Tables temporelles

                                                                                                                      59 - Tables archivées Travailler avec l'optimiseur

                                                                                                                        60 - Prédicats indexables ou non indexables

                                                                                                                          61 - Prédicats booléens et non booléens

                                                                                                                            62 - Étape 1 ou étape 2

                                                                                                                              63 - Facteurs de filtrage

                                                                                                                                64 - Aider l'optimiseur

                                                                                                                                  65 - Pagination Problèmes de verrouillage

                                                                                                                                    66 - Le test ACID

                                                                                                                                      67 - Raisons de la sérialisation

                                                                                                                                        68 - Mécanismes de sérialisation

                                                                                                                                          69 - Verrouillage des transactions

                                                                                                                                            70 - Promotion, escalade et évitement des verrous Autres problèmes de verrouillage (facultatif)

                                                                                                                                              71 - Sauter les données verrouillées

                                                                                                                                                72 - Données actuellement validées

                                                                                                                                                  73 - Verrouillage optimisé

                                                                                                                                                    74 - Points chauds

                                                                                                                                                      75 - Conception de l'application

                                                                                                                                                        76 - Analyse des temps d'attente des verrous Lot massif (optionnel)

                                                                                                                                                          77 - Problèmes de performance des lots

                                                                                                                                                            78 - Opérations de pool de mémoire tampon

                                                                                                                                                              79 - Amélioration des performances

                                                                                                                                                                80 - Analyse des avantages

                                                                                                                                                                  81 - Suppressions massives

                                                                                                                                                                    Cookies