Oracle Database 11g : Performance Tuning par Easyteam

QUESTIONS ?

Oracle Database 11g : Performance Tuning

Prix: 3 350 €Durée: 5 JoursCode de Réference: D50317 Catalogue ,
oracle_11g_database

Cours pré-requis

  • Oracle Database 11g: Administration Workshop I
  • Oracle Database 11g: Administration Workshop II

Description

Les stagiaires apprennent – en théorie et en pratique – à utiliser les fonctionnalités de réglage automatique d'Oracle Database 11g, notamment les fonctions de conseil STA (SQL Tuning Advisor) et SAA (SQL Access Advisor), le référentiel AWR (Automatic Workload Repository) et le moniteur ADDM (Automatic Database Diagnostic Monitor).
Ce cours traite des tâches de réglage incombant à l'administrateur de base de données (DBA) : réglage réactif des instructions SQL, maintien de leurs performances et réglage des composants d'une instance Oracle Database.
Les exercices qui le ponctuent permettent aux stagiaires de s'entraîner à régler une instance Oracle.
La méthodologie de réglage est davantage enseignée par la pratique que par la théorie.
Ce cours ne traite pas du réglage des partitions, des vues matérialisées ou des sujets propres à Real Application Clusters (RAC), lesquels font l'objet de cours spécifiques.
Bon nombre de fonctionnalités utilisées dans le cours nécessitent Oracle Database Enterprise Edition et les packs facultatifs.

  • Utiliser la méthodologie de réglage appropriée en fonction des outils disponibles
  • Diagnostiquer et régler des problèmes de performances courants liés au code SQL
  • Utiliser les fonctions de conseil (advisors) de la base de données pour régler une instance
  • Utiliser Oracle de façon proactive
  • Diagnostiquer et régler des problèmes de performances courants liés à l'instance
  • Utiliser les outils AWR (Automatic Workload Repository) pour régler la base de données
  • Utiliser les pages d'Enterprise Manager relatives aux performances pour surveiller une base de données Oracle

Objectifs

  • Identifier les problèmes de performances et les éliminer
  • Identifier les instructions SQL problématiques
  • Influencer l'optimiseur
  • Interpréter les diagnostics de réglage (tuning)
  • Définir des priorités et des stratégies de réglage
  • Utiliser les statistiques et les mesures de la base de données pour identifier un problème de performances

SOMMAIRE

Introduction

  • Questions relatives au réglage (tuning)
  • Qui effectue le réglage ?
  • Sur quoi porte le réglage ?
  • De quelle manière effectuer le réglage ?

Outils de base de Diagnostics des performances

  • Présentation des outils de surveillance
  • DATABASE Time
  • Statistiques temporelles (Time Model)
  • Vues Dynamiques de performances V$, statistiques et mesures
  • Evénements Wait
  • Alert Log et traces

Utiliser le référentiel AWR

  • Présentation du référentiel AWR
  • Données du référentiel AWR
  • Database Control et le référentiel AWR
  • Générer des états AWR dans SQL*Plus

Identifier les problèmes

  • Régler les phases du cycle de vie d'une application
  • Identifier le problème à régler
  • Résoudre le problème

Utiliser les mesures (metrics) et les alertes

  • Avantages des mesures
  • Modèle d'utilisation de Database Control
  • Mesures SQL définies par l'utilisateur

Utiliser les Lignes de base (baselines)

  • Utiliser des mesures de référence
  • Définir des seuils d'alerte adaptatifs
  • Configurer les mesures de normalisation

Utiliser les outils AWR

  • Tâches de maintenance automatisées
  • Utiliser le moniteur ADDM
  • Utiliser l'historique des sessions actives (ASH)
  • Vue historique des données

Surveiller une application (à l'aide de services)

  • Présentation des services
  • Gestion des services
  • Agrégation de statistiques et fonction de trace pour les services
  • Effectuer le suivi d'une session

Identifier les instructions SQL problématiques

  • Caractéristiques d'une instruction SQL mal écrite
  • Rôle de l'optimiseur
  • Générer un plan d'exécution
  • Choix des chemins d'accès
  • Trace de l'exécution

Influencer l'optimiseur

  • Gérer les statistiques destinées à l'optimiseur
  • Calibrer les E/S
  • Coûts estimés par l'optimiseur
  • Modifier le comportement de l'optimiseur

Reduire les couts

  • Maintenance des indexes
  • SQL Acces Advisor
  • Méthodes de Réorganisation des tables
  • Gestion de l'espace
  • Gestion des extents
  • Anatomie d'un bloc Oracle, DB_BLOCK_SIZE
  • Automatic Segment Space Management - ASSM
  • Défragmenter les segments (Shrink)
  • Compression de données dans les tables

Utiliser SQL Performance Analyzer

  • Real Application testing : Présentation
  • SQL Performance Analyzer
  • Capturer une charge
  • Tâches : SQL Performance Analyzer
  • SQL Performance Analyzer : exemple PL/SQL
  • SQL Performance Analyzer : Vues du dictionnaire de données

SQL Performance Management

  • Utiliser SQL Plan Management
  • Tâches de maintenance automatisées
  • Profils SQL
  • SQL Access Advisor
  • Plans d'exécution SQL
  • SQL Plan Baselines

Utiliser Database Replay

  • Architecture : Capture
  • Architecture : Lancer la charge
  • Architecture : Replay
  • Rejouer la charge
  • Packages et Procédures
  • Database Replay : Vues du dictionnaire de données

Régler la zone de mémoire partagée

  • Fonctionnement de la zone de mémoire partagée
  • Mutex (objets mutuellement exclusifs)
  • Indicateurs Statspack/AWR
  • Activité du cache "library"
  • Outils de diagnostic
  • Mémoire UGA et Oracle Shared Server
  • Zone de mémoire LARGE POOL

Régler le cache de tampons (buffer cache)

  • Architecture
  • Objectifs et techniques de réglage
  • Symptômes
  • Solutions

Régler la mémoire PGA et l'espace temporaire

  • Surveiller l'utilisation de la mémoire SQL
  • Gestion des tablespaces temporaires

Gestion automatique de la mémoire

  • Architecture : Automatic Memory Management
  • Fonctionnalité de mémoire SGA dynamique
  • Utiliser la gestion automatique de la mémoire (AMM)

Régler les E/S

  • Architecture des E/S
  • Méthode SAME (Stripe and Mirror Everything)
  • Technologie RAID
  • Diagnostic des E/S
  • Utiliser Automatic Storage Management (ASM)

Réglage des performances : Synthèse

  • Paramètres d'initialisation importants ayant un impact sur les performances
  • Haute disponibilité de la base de données : Recommandations
  • Tablespaces : Recommandations
  • Collecte des statistiques

Utiliser Statspack

  • Présentation de Statspack
  • Créer des clichés Statspack
  • Etats Statspack
  • Considérations relatives à Statspack
  • Statspack et AWR

Cours suivants

  • Oracle Database 11g : Atelier SQL Tuning
Print Friendly
retour vers le catalogue des formations