Aller au contenu principal
Bases de donnéesRéf. ORA-DBA

Oracle Database - Administrer une base de données

Oracle est un SGBD d'entreprise de référence. Cette formation vous transmet l'ensemble des compétences pratiques d'administration pour installer, sécuriser, sauvegarder (RMAN) et piloter des instances Oracle en production.

Objectif de la formation

Immersion · Savoir faire en situation réelle

Expérimenter, éprouver et mettre en pratique les notions des journées ESSENTIEL à travers des cas métier fil rouge, des ateliers pratiques et des retours entre participants, pour gagner en autonomie (70 % de pratique et 30 % de théorie).

Choisissez votre format

Jusqu’où voulez-vous aller ?

Chaque format reprend le précédent et y ajoute des journées.

Programme détaillé

ACTION · 42 heures (6 jours)

Jour 1
MatinArchitecture Oracle & Concepts Multitenant

Objectif : Maîtriser l'architecture interne d'Oracle Database. Comprendre le fonctionnement de l'architecture multitenant (CDB/PDB).

  • Structure globale de l'instance : la zone de mémoire globale système (SGA) et la zone globale de programme (PGA)</w:r><m:oMath><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>PGA</m:t></m:r></m:oMath><w:r><w:rPr><w:rFonts w:ascii="Aptos" w:hAnsi="Aptos" w:cs="Aptos"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve">.
  • Les processus d'arrière-plan clés : DBWn, LGWR, CKPT, SMON, PMON, ARCn.
  • Concepts de stockage logique et physique : blocs, extensions, segments et tablespaces.
  • Le fonctionnement des bases de données conteneurs (CDB) et enfichables (PDB)</w:r><m:oMath><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>PDB</m:t></m:r></m:oMath><w:r><w:rPr><w:rFonts w:ascii="Aptos" w:hAnsi="Aptos" w:cs="Aptos"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve">.

Atelier pratique : Exploration de l'arborescence des processus Oracle et navigation entre les différents conteneurs d'une instance opérationnelle.

Cas métier : Cartographie de l'arborescence des processus d'arrière-plan (SGA/PGA) et isolation des conteneurs (CDB/PDB) sur l'architecture d'un système d'information bancaire.

Compétence acquise : Savoir identifier et expliquer le rôle de chaque composant de l'architecture Oracle.

Livrable : Schéma d'architecture de l'instance déployée annoté.

Après-midiInstallation & Création d'une Base de Données

Objectif : Préparer l'environnement Linux et installer le logiciel Oracle Database. Créer et initialiser un cluster de bases de données avec l'outil DBCA.

  • Configuration requise du système d'exploitation Linux (noyau, variables d'environnement, packages requis).
  • Le rôle d'Oracle Universal Installer (OUI) en mode silencieux et graphique.
  • Création d'une base de données à l'aide de l'outil d'assistance Database Configuration Assistant (DBCA).
  • Structure des fichiers physiques initiaux : SPFILE, Control Files, Redo Log Files.

Atelier pratique : Création pas-à-pas d'une base de données avec une initiale, puis démarrage/arrêt de l'instance via SQL*Plus.

Cas métier : Préparation de l'environnement Linux selon les normes d'architecture d'entreprise (OFA) et déploiement pas-à-pas d'une instance Oracle via l'outil DBCA.

Compétence acquise : Être autonome pour déployer et initialiser proprement une instance de base de données Oracle.

Livrable : Fichiers d'installation configurés et scripts de création de base de données générés.

Jour 2
MatinAdministration des Bases Enfichables (PDB)

Objectif : Savoir provisionner, ouvrir, fermer et cloner des bases de données enfichables (PDB). Comprendre les interactions d'administration au sein d'une architecture multitenant.

  • Création d'une PDB à partir de la base de référence PDB$SEED.
  • Méthodes de clonage d'une locale ou distante, à chaud ou à froid.
  • Intégration (plug) et déconnexion (unplug) d'une via des métadonnées XML.
  • Gestion des états d'ouverture des PDB : READ WRITE, READ ONLY, MOUNTED.

Atelier pratique : Création, clonage et déplacement d'une de test au sein d'une de développement.

Cas métier : Clonage à chaud et migration par déconnexion/reconnexion (Plug/Unplug XML) d'une base enfichable (PDB) pour rafraîchir un environnement de recette.

Compétence acquise : Savoir gérer avec souplesse le cycle de vie des bases enfichables.

Livrable : Script d'administration de bases enfichables et fichier XML de métadonnées de plug/unplug.

Après-midiStockage Physique et Tablespaces

Objectif : Configurer et dimensionner l'espace de stockage d'une base de données. Gérer le stockage temporaire, d'annulation et d'index.

  • Gestion des Tablespaces : SYSTEM, SYSAUX, tablespaces utilisateurs, temporaires (TEMP) et d'annulation (UNDO).
  • Création et modification des tablespaces physiques (CREATE TABLESPACE, ALTER TABLESPACE).
  • Mécanismes d'auto-extension des fichiers de données (AUTOEXTEND).
  • Administration des Redo Logs et gestion du multiplexage pour assurer la résilience matérielle.

Atelier pratique : Création d'un environnement de stockage structuré avec multiplexage de fichiers critiques et redimensionnement dynamique d'un tablespace saturé.

Cas métier : Structuration du stockage physique d'une base de données d'entreprise avec multiplexage des fichiers de contrôle et redimensionnement dynamique des tablespaces saturés.

Compétence acquise : Être en mesure de surveiller, de dimensionner et de sécuriser le stockage physique de la donnée.

Livrable : Script SQL de création de tablespaces sécurisés et rapport d'état des Redo Logs.

Jour 3
MatinSécurité, Utilisateurs et Privilèges

Objectif : Structurer et administrer l'authentification des utilisateurs. Mettre en place une politique d'accès et de droits stricte.

  • Gestion des utilisateurs communs (C##) et locaux au niveau des conteneurs.
  • Attribution des privilèges système et des privilèges objet (GRANT / REVOKE).
  • Utilisation des Rôles pour simplifier la gestion des habilitations.
  • Mise en œuvre de profils de sécurité pour contrôler la politique de mots de passe et la consommation de ressources système.

Atelier pratique : Conception d'une matrice de sécurité complète pour une application comptable : création de rôles applicatifs, affectation des droits et mise en place d'un profil utilisateur restrictif.

Cas métier : Déploiement d'une matrice de sécurité étanche séparant les utilisateurs communs (C##), les profils d'accès et les rôles applicatifs d'un progiciel de gestion (ERP).

Compétence acquise : Savoir mettre en œuvre une politique d'accès sécurisée conforme aux règles de conformité.

Livrable : Script de configuration de sécurité (utilisateurs, rôles, profils).

Après-midiConfiguration Réseau & Connectivité Client

Objectif : Configurer et administrer le réseau Oracle Net pour permettre les connexions clientes. Résoudre les incidents de connexion réseau courants.

  • Concepts du protocole de communication Oracle Net Services.
  • Configuration du processus d'écoute : le fichier listener.ora.
  • Configuration de la résolution de nom côté client : le fichier tnsnames.ora.
  • Diagnostic réseau avec les outils lsnrctl et tnsping.

Atelier pratique : Configuration complète de l'écouteur Oracle, puis établissement d'une connexion sécurisée depuis un poste client distant vers une spécifique.

Cas métier : Configuration du processus d'écoute (listener.ora) et création de la résolution de nom client (tnsnames.ora) pour sécuriser la connectivité d'un parc applicatif distant.

Compétence acquise : Savoir dépanner et configurer la connectivité réseau d'un parc de serveurs Oracle.

Livrable : Fichiers de configuration réseau listener.ora et tnsnames.ora optimisés.

Jour 4
MatinMaintenance de la base & Monitoring

Objectif : Monitorer la santé générale de l'instance et analyser les indicateurs de performance. Réaliser les tâches de maintenance récurrentes indispensables.

  • Analyse des fichiers de traces système : le fichier d'alerte alert.log et les répertoires de diagnostic ADR.
  • Utilisation des dictionnaires de données système et des vues dynamiques de performance (vues V$).
  • Comprendre les statistiques d'optimisation d'Oracle et leur mise à jour via DBMS_STATS.
  • Diagnostic des verrous bloquants entre sessions d'utilisateurs concurrentes.

Atelier pratique : Résolution d'une alerte système simulée via l'analyse du fichier alert.log, et détection d'une session bloquant l'activité des utilisateurs.

Cas métier : Diagnostic d'incidents critiques via l'analyse du fichier alert.log, détection de verrous applicatifs bloquants et automatisation des statistiques de l'optimiseur.

Compétence acquise : Être en mesure de surveiller activement un serveur Oracle et d'intervenir rapidement face à un incident d'exploitation.

Livrable : Script SQL personnalisé de surveillance des sessions et requêtes clés de monitoring d'instance.

Après-midiSauvegardes Logiques (Data Pump)

Objectif : Réaliser des exports et imports logiques de données d'une instance Oracle. Utiliser les utilitaires Data Pump de manière avancée.

  • Architecture de l'outil d'import-export logique Oracle Data Pump.
  • Sauvegarde logique de tables, de schémas ou de bases complètes avec l'utilitaire expdp.
  • Restauration de données ou de structures avec l'utilitaire impdp.
  • Transferts de données entre bases de données distinctes et modification de schémas à la volée (REMAP_SCHEMA).

Atelier pratique : Exportation complète d'un schéma d'application de production, puis importation de ce même schéma sur une base de test avec changement de nom d'utilisateur.

Cas métier : Exportation logique complète d'un schéma de production (expdp) et réimportation avec changement de nom d'utilisateur (impdp REMAP_SCHEMA) sur un serveur de test.

Compétence acquise : Savoir transférer et copier de la donnée de manière logique entre différents environnements Oracle.

Livrable : Scripts d'automatisation des exports expdp et fichiers de paramètres d'import associés.

Jour 5
MatinSauvegardes Physiques avec Oracle RMAN

Objectif : Mettre la base de données en mode d'archivage (ARCHIVELOG). Maîtriser le fonctionnement de l'outil Oracle Recovery Manager (RMAN).

  • Intérêt du mode ARCHIVELOG et configuration des zones de récupération rapide (FRA).
  • Connexion, paramétrage et concepts de l'outil RMAN.
  • Réalisation de sauvegardes physiques complètes ou incrémentales à chaud (sans coupure de service).
  • Suivi et administration du catalogue de sauvegarde intégré au fichier de contrôle.

Atelier pratique : Bascule à chaud d'une instance Oracle en mode ARCHIVELOG et exécution de la première sauvegarde physique complète via RMAN.

Cas métier : Bascule à chaud de la base en mode ARCHIVELOG et automatisation des sauvegardes physiques complètes et incrémentales via l'outil Oracle RMAN.

Compétence acquise : Savoir concevoir une stratégie de sauvegarde physique résiliente et à chaud pour un serveur d'entreprise.

Livrable : Script de configuration et journal d'exécution d'une sauvegarde complète valide.

Après-midiRestauration et Reprise après Sinistre

Objectif : Exécuter des opérations de restauration sur incident réel. Valider l'intégrité de la base de données après une phase de reprise.

  • Différence entre restauration physique (RESTORE) et récupération logique des transactions (RECOVER).
  • Procédure de reprise après perte d'un fichier de données non système.
  • Procédure de restauration après crash complet du serveur (perte des fichiers de contrôle).
  • Introduction aux mécanismes de Point-in-Time Recovery (PITR) avec RMAN.

Atelier pratique : Simulation de perte critique d'un fichier de données utilisateur, arrêt forcé de l'instance, puis restauration et récupération complète des données via sans perte de transactions.

Cas métier : Simulation de perte critique d'un fichier de données utilisateur (Datafile) et reconstruction intégrale de la base à chaud sans perte de transactions via RMAN.

Compétence acquise : Savoir piloter avec sang-froid et méthodologie la reconstruction d'un serveur Oracle après une panne sévère.

Livrable : Rapport de validation de restauration système et document de procédure « Plan de Secours Oracle ».

Jour 6ACTION
MatinDe l'architecture multitenant à l'action : mettre en service une base applicative

Objectif : Réutiliser en autonomie l'architecture, la création des bases, les PDB, les tablespaces, la sécurité et la configuration réseau des journées ESSENTIEL.

  • Réactiver les acquis des journées ESSENTIEL : rappel visuel et quiz sur l'architecture multitenant, les PDB, les tablespaces, les utilisateurs, les privilèges et le listener.
  • Mettre en service une base pour une nouvelle application : PDB, stockage, comptes, droits et connexion des clients.

Atelier pratique : Entraînement en binômes : auditer une configuration volontairement risquée (privilèges trop larges, comptes par défaut ouverts, tablespace mal dimensionné) et la corriger, avec correction croisée.

Cas métier : La nouvelle application métier (cas fil rouge) - Les participants créent la PDB de l'application, organisent les tablespaces, créent les comptes et les rôles, configurent l'accès réseau et vérifient la connexion des clients, puis présentent leur mise en service au groupe.

Compétence acquise : Savoir mettre en service en autonomie une base Oracle sécurisée.

Livrable : La base applicative configurée et sa fiche d'exploitation, construites avec les mémos des journées ESSENTIEL.

Après-midiÉprouver ses sauvegardes et ses restaurations en simulation de sinistre

Objectif : Mettre à l'épreuve la surveillance, les sauvegardes Data Pump et RMAN et les procédures de restauration face à un sinistre réaliste.

  • Retour sur la maintenance, la surveillance, Data Pump, RMAN et la reprise après sinistre vus les jours précédents.
  • Restaurer la base après une panne en limitant la perte de données et le temps d'arrêt.

Atelier pratique : Exercice guidé : vérifier qu'une sauvegarde est réellement restaurable avant d'en avoir besoin, puis comparer les procédures entre participants.

Cas métier : Le crash du serveur de production (cas fil rouge) - Le formateur provoque la perte de fichiers de la base de l'application. Chaque participant diagnostique la panne, restaure et récupère les données avec RMAN, puis présente sa démarche et ses mesures de prévention au groupe.

Compétence acquise : Savoir restaurer une base Oracle après sinistre avec méthode et sang-froid.

Livrable : La procédure de restauration documentée, issue des modèles des journées ESSENTIEL.

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Cette formation dans le parcours

Vous êtes ici

Oracle Database - Administrer une base de données

Pour aller plus loin

Langage SQL avancéBientôt
PostgreSQL 17 - AdministrationBientôt

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul