Qu'est-ce que c'est ?
- Fichiers ''journaux`` qui stockent tous les changements, pour la reprise après panne
- Organisation physique et logique :
- Un groupe est un ensemble de fichiers multiplexés (membres)
- Il faut au moins deux groupes avec un fichier chacun
- Un fichier doit être vu comme un ensemble d'enregistrements
- Un enregistrement est un ensemble de vecteurs de changement
- Un vecteur est créé pour chaque bloc de données modifié
- Stocke aussi les informations d'annulation
Fonctionnement
- Accedés uniquement par le processus LGWR (Log Writer)
- De façon circulaire : groupe après groupe
- Déclenchement : validation, ou cache de reprise rempli
- Assigne un identifiant unique à l'enregistrement créé
- Si pas de validation : possibilité d'annulation
- En fin de boucle, les premiers fichiers sont écrasés (attente synchronisation)
- Possibilité d'archiver les fichiers de reprise pleins
- Si problème d'écriture sur tout un groupe : l'instance s'arrête.
- Erreur reportée dans le fichier d'alerte
- Il faut corriger et redémarrer
Généralités et conseils
- Si possible, un disque par fichier de reprise
- Archivage sur un autre disque
- Fichiers de données sur un autre disque
- Pour choisir la taille des fichiers, penser à l'archivage
- Commencer par deux groupes, puis vérifier le fichier de trace
- Si trop de blocages, augmenter le nombre de groupes
- On peut créer ou supprimer des groupes ou des membres, renommer des membres
- sans dépasser MAXLOGFILES et MAXLOGMEMBERS
- privilège ALTER DATABASE, en général base démmontée.
- Vues V$LOG, V$LOGFILE
fabien
2007-11-22