# Atelier sur les processus d’arrière-plan en administration Oracle
## Introduction
L'administration d'une base de données Oracle implique la gestion de plusieurs processus d'arrière-plan
qui assurent le bon fonctionnement, la récupération et l'optimisation des performances. Cet atelier se
concentre sur quatre processus clés : ARCn, MMAN, RECO et MRP.
## 1. ARCn (Archiver)
### Description
Le processus ARCn, ou Archiver, est responsable de la copie des journaux redo archivés. Son rôle
principal est d'assurer la continuité des données en cas de panne. En archivant les journaux redo, ARCn
permet de récupérer les transactions qui ont eu lieu avant une défaillance.
### Fonctionnalités
- **Archivage des journaux redo** : Copie les fichiers de journaux redo dans un emplacement sécurisé.
- **Récupération des données** : Facilite la restauration des données en cas de perte.
- **Gestion de l'espace** : Libère de l'espace dans la mémoire en déplaçant les journaux vers un
stockage permanent.
### Commandes Utiles
- `ARCHIVE LOG LIST` : Affiche l'état de l'archivage des journaux redo.
- `ALTER SYSTEM ARCHIVE LOG` : Force l'archivage des journaux redo.
## 2. MMAN (Memory Manager)
### Description
Le processus MMAN, ou Memory Manager, gère la mémoire SGA (System Global Area) d'Oracle. Il est
responsable de l'allocation et de la libération de la mémoire pour optimiser les performances de la base
de données.
### Fonctionnalités
- **Gestion dynamique de la mémoire** : Ajuste automatiquement la mémoire allouée aux différents
composants de la SGA.
- **Optimisation des performances** : Améliore les performances en équilibrant l'utilisation de la mémoire
entre les différents processus.
### Commandes Utiles
- `SHOW PARAMETER SGA` : Affiche les paramètres de la SGA.
- `ALTER SYSTEM SET MEMORY_TARGET` : Définit la taille de la mémoire cible.
## 3. RECO (Recoverer)
### Description
Le processus RECO, ou Recoverer, est chargé de résoudre les transactions distribuées en attente. Il
intervient principalement dans les environnements de bases de données distribuées.
### Fonctionnalités
- **Gestion des transactions** : Assure que toutes les transactions sont correctement validées ou
annulées.
- **Récupération automatique** : Récupère les transactions en attente après une panne.
### Commandes Utiles
- `SELECT * FROM DBA_2PC_PENDING` : Affiche les transactions en attente.
- `COMMIT` ou `ROLLBACK` : Valide ou annule les transactions.
## 4. MRP (Managed Recovery Process)
### Description
Le processus MRP, ou Managed Recovery Process, est utilisé dans la récupération en mode Data
Guard. Il gère l'application des journaux redo archivés sur la base de données de secours.
### Fonctionnalités
- **Récupération en temps réel** : Applique les journaux redo archivés pour maintenir la synchronisation
entre la base de données principale et la base de données de secours.
- **Gestion des basculements** : Facilite le basculement en cas de défaillance de la base de données
principale.
### Commandes Utiles
- `ALTER DATABASE RECOVER MANAGED STANDBY DATABASE` : Démarre la récupération gérée
sur la base de données de secours.
- `SHOW PARAMETER LOG_ARCHIVE_DEST` : Affiche les paramètres de destination des journaux
archivés.
## Conclusion
La compréhension et la gestion des processus d'arrière-plan tels qu'ARCn, MMAN, RECO et MRP sont
essentielles pour assurer la disponibilité, la performance et la récupération des bases de données Oracle.
Cet atelier a pour but de fournir une vue d'ensemble de ces processus et de leur importance dans
l'administration des bases de données.