Oracle Database 12c R2 – Réglage SQL pour les développeurs Ed 2

Pendant le cours Oracle Database 12c R2 – Réglage SQL pour les développeurs Ed 2, axé sur le développement d'applications, les participants apprennent à régler les instructions SQL. Oracle et comment écrire des instructions SQL efficaces et adaptées à la base de données Oracle.

Les participants apprennent à interpréter les plans d'exécution et les différentes manières d'accéder aux données. On leur montre comment déchiffrer, décider puis appliquer le réglage du code SQL. Diverses techniques de réglage sont démontrées.

Ce cours sera appuyé par des exercices pratiques en laboratoire.

A qui s'adresse-t-il ?

  • Administrateurs
  • Développeurs
  • Développeurs d'entrepôts de données
  • Développeurs PL/SQL
  • Développeurs d'applications
  • Développeurs
  • Ingénieurs d'assistance

Qu'allez-vous apprendre ?

Les participants à ce cours apprendront à :

• Utiliser les outils Oracle pour identifier les inefficacités SQL.
• Utilisez le réglage automatique de SQL.
• Utilisez la surveillance SQL en temps réel.
• Écrivez des instructions SQL plus efficaces.
• Surveillez et suivez les instructions SQL à charge élevée.
• Gérer les statistiques de l'optimiseur pour les objets de base de données.
• Comprendre les étapes et les opérateurs du processus d'optimisation.
• Interpréter les plans d'exécution.
• Effectuer le suivi des candidatures.
• Modifier une instruction SQL pour obtenir les meilleures performances
• Identifie le SQL peu performant
• Tracer une application à travers les différents niveaux d'architecture applicative
• Comprendre comment l'optimiseur de requêtes prend des décisions sur la manière d'accéder aux données.
• Définir comment les statistiques de l'optimiseur affectent les performances SQL.
• Identifie les méthodes possibles d'accès aux données, y compris les différentes méthodes d'association

Conditions préalables:

  • Familiarisation avec l'architecture de la base de données;
  • Connaissance de SQL et PL/SQL.

Calendrier des cours :

Les supports de cours sont en anglais. L'enseignement se fait en roumain.

Introduction

  • Objectifs du cours, ordre du jour du cours et annexes utilisés dans ce cours
  • Public et exigences
  • Exemples de schémas utilisés dans le cours
  • Informations sur le compte de classe
  • Environnements SQL disponibles dans le cours
  • Ateliers, scripts de démonstration et exemples de scripts de code
  • Annexes au cours

Introduction au réglage SQL

  • Session de réglage SQL
  • Stratégies de réglage SQL
  • Environnements de développement : présentation
  • Outil de diagnostic SQLTXPLAIN (SQLT)

Utilisation des outils de suivi des applications

  • Utilisation de la fonction SQL Trace : présentation
  • Étapes nécessaires avant le traçage
  • Outils de traçage disponibles : présentation
  • L'utilitaire trccess
  • Formatage des fichiers de trace SQL : présentation

Comprendre les techniques de réglage de base

  • Développer des instructions SQL efficaces
  • Scripts utilisés dans cette leçon
  • concepteur de planches
  • Indice d'utilisation
  • Indice transformé
  • Incohérence du type de date
  • Utilisation NULLE
  • Ajustez la clause ORDER BY

Principes fondamentaux de l'optimiseur

  • Représentation de l'instruction SQL
  • Traitement des instructions SQL
  • Pourquoi avez-vous besoin d'un optimiseur ?
  • Composants de l'optimiseur
  • Transformateur de requête
  • Optimiseur basé sur les coûts
  • Optimisation adaptative des requêtes
  • Fonctionnalités de l'optimiseur et Oracle Database de Presse

Génération et affichage de plans d'exécution

  • Plan d'exécution?
  • La commande EXPLAIN PLAN
  • Plan de table
  • TRACÉ AUTOMATIQUE
  • Vue V$SQL_PLAN
  • Référentiel de charge de travail automatique
  • Surveillance SQL
  • DBML_SQL_MONITOR

Interprétation des plans d'exécution et des améliorations

  • Interprétation d'un plan d'exécution en série
  • Optimisations adaptatives
  • Optimiseur : chemins d'accès aux tables et aux index
  • Opérations sur la source de ligne
  • Principales structures et voies d'accès
  • Analyse complète du tableau
  • Index
  • Observations courantes

Opérations de jointure de l'optimiseur

  • Méthodes de jointure
  • Types de jointure

Autres opérateurs d'optimiseur

  • Opérateurs SQL
  • Autres opérations sur N-Array
  • Opérateurs de cache de résultats

Introduction aux concepts de statistiques de l'optimiseur

  • Optimiseur de statistiques
  • Types de statistiques d'optimisation
  • Recueillir et gérer les statistiques de l'optimiseur : présentation

Utilisation de variables de liaison

  • Partage de curseur et différentes valeurs littérales
  • Partage de curseur et variables de liaison

Gestion des plans SQL

  • Maintenir les performances SQL
  • Gestion des plans SQL

Ateliers

Nous vous recommandons de continuer avec :

Il n'y a aucun cours recommandé après avoir terminé ce cours.

Oracle Database 12c R2 – Réglage SQL pour les développeurs Ed 2

Offres personnalisées pour les groupes d'au moins 2 personnes

Détails du cours

Durée :

3
jours

Pré :

1440 EUR

Livraison:

Enseignement en classe, classe hybride, classe virtuelle

Niveau:

5. Spécialisé

Les rôles:

Database Administratrice