Db2 for z/OS SQL performance

Découvrez tous les secrets de l'optimiseur Db2, et utilisez ces connaissances pour accélérer considérablement les requêtes SQL, dans ce cours à trois journées chez ABIS.

La qualité et l'efficacité sont les principales préoccupations des développeurs d'applications, donc aussi en matière d'accès aux données.

Après avoir suivi ce cours, les participants sauront

  • comment l'optimiseur de Db2 traite les requĂŞtes SQL et les implĂ©mente de façon optimale;
  • comment on peut souvent amĂ©liorer la performance des requĂŞtes.

L'accent est mis sur l'optimisation des requêtes et sur le fait de permettre un bon accès concurrent. Seront également traités, les aspects de design logique et physique et comment l'optimiseur utilise les informations statistiques dans le "catalog" de Db2 pour prendre de bonnes décisions. Pendant les séances pratiques, les participants auront la possibilité de pratiquer toutes les techniques traitées.

Planifier une session?

Formation interactive en temps rĂ©el: disponible en personne ou en ligne ou dans un format hybride. La formation peut ĂŞtre effectuĂ©e en nĂ©erlandais, en anglais ou en français.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations
dateduréelang.lieuprix 
04 juin3Leuven 1965 EUR (excl. TVA)
04 juin3web based 1965 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

Développeurs d'applications, analystes programmeurs et administrateurs de bases de données qui prennent part à l'optimisation en Db2. Le cours convient également aux personnes chargées de l'optimisation des requêtes "ad hoc" dans un infocentre, ou des requêtes utilisées dans le contexte d'un Data Warehouse.

Connaissances préalables

ConnaĂ®tre Db2 (cf. Db2 for z/OS: cours de base) et SQL (cf. cours SQL et RDBMS: cours de base et SQL workshop).

En remplissant le test d'auto-évaluation "SQL Intermédiaire" et le test d'auto-évaluation "Db2", vous pouvez décider vous-même si vous avez les connaissances préalables.

Contenu

  • Les chemins d'accès en Db2: tablespace scan • utilisation d'index matching et non-matching • index-only • list prefetch • accès direct par RowID • accès hash
  • Relations entre les requĂŞtes SQL et les chemins d'accès: stage-1 et stage-2 • utilisation d'indexes multiples • requĂŞtes corrĂ©lĂ©es et non-corrĂ©lĂ©es • les mĂ©thodes de jointure • influence des clauses ORDER BY, OPTIMIZE FOR et FETCH FIRST • vues et CTEs • matĂ©rialisation (fichiers de travail)
  • La fonction EXPLAIN: exercices de lecture et interprĂ©tation des chemins d'accès, pour l'SQL statique mais Ă©galement pour l'SQL dans le Dynamic Statement Cache (DSC), avec et sans Visual Explain
  • StratĂ©gie: les phases, les choses Ă  entreprendre et les informations requises
  • Design logique et physique: normalisation et dĂ©normalisation • implĂ©mentation optimale des tablespaces, indexes et tables
  • Le catalog Db2: contenu • signification et utilisation de l'information • mise Ă  jour au moyen de RUNSTATS ou de l'SQL • Simulation de l'environnement de production dans un environnement de test • types d'information statistique, profiles runstats, et feedback de l'optimiseur
  • Optimisation des requĂŞtes: que savons-nous de l'optimiseur? • Comment utiliser ces informations? • Comment convertir un prĂ©dicat stage-2 en un prĂ©dicat stage-1 indexable? • Quels facteurs de filtrage sont considĂ©rĂ©s par l'optimiseur? • Sont-ils rĂ©alistes? • Quelles sont les alternatives optimales pour les jointures, les sous-requĂŞtes corrĂ©lĂ©es ou non? • Comment choisir le bon index? • Comment influencer l'optimiseur dans ses choix? • case studies
  • Utiliser une ou plusieures tables dans les recherches de performance: PLAN_TABLE, DSN_STATEMNT_TABLE, DSN_DETCOST_TABLE, DSN_FILTER_TABLE, et DSN_PREDICAT_TABLE
  • L'usage des "hints" (nouveau style) pour influencer l'optimiseur • predicate selectivity
  • L'usage des possibilitĂ©s des "indexes virtuels" pour Ă©tablir une analyse "what if"
  • Accès concurrent: choisir les paramètres Db2, stratĂ©gies et niveaux en matière de blocage (locking)

PĂ©dagogie

Exposés théoriques et travaux pratiques.

Certificat

À la fin du cours, le participant reçoit un «Certificat de réussite».

Durée

3 jours.

Formateur

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION