Mise à jour des Fichiers Redo Log Schedule: Timing Topic <xx> minutes Lecture <xx> minutes Practice <xx> minutes Total
Objectifs Explication sur leur utilisation Récupération de l’information sur les fichiers log et sur l’archivage Contrôle des basculements et des points de synchronisation Multiplexage et maintenance Planification des fichiers redo log Dépannage de problèmes courants Lesson Aim <Enter lesson aim here.>
Utilisation des Fichiers Redo Log Les fichiers Redo Log enregistrent tous les changements apportés aux données. Ils sont utilisés lorsqu’une instance ne peut restaurer des données validées qui n’ont pas été écrites dans les fichiers de données. Ils ne sont utilisés que pour la RESTAURATION.
Groupes et Membres de Fichiers Redo Log Disk 1 Membre Membre Membre Membre Membre Membre Disk 2
Basculement de Fichier Redo Log Le buffer redo log est utilisé de manière circulaire. Les entrées sont écrites par LGWR dans l’un des groupes redo log online (courant). Lorsque le groupe courant est rempli, LGWR écrit dans le groupe suivant. Le DBA peut forcer ce basculement. Un numéro de séquence log est a chaque fois attribué par le serveur Oracle A chaque basculement se produit un point de synchronisation Database
Sans Archivage t1 t2 Sauvegarde Panne Disque Fichier de données contrôle 101 100 50 51 t1 t2
Avec Archivage t1 t2 Sauvegarde Panne Disque Fichiers Redo Log Archivés Sauvegarde Panne Disque 50 Fichier de données Control files 50 51 99 101 100 t1 t2
Information sur l’Archivage Commande Server Manager : V$DATABASE: NAME LOG_MODE V$INSTANCE ARCHIVER ARCHIVE LOG LIST;
Informations sur les Groupes V$THREAD: GROUPS CURRENT_GROUP# SEQUENCE# SVRMGRL> select groups, current_groups#, sequence# from v$thread;
Récupération de l’information sur les Groupes et les Membres Le STATUS peut être : Unused : le groupe redo log n’a jamais été utilisé (nouveau groupe) Current : groupe redo log online et actif. Active : groupe actif mais pas courant. Il est nécessaire pour une restauration après panne. Peut être archivé ou non. Inactive : Il n’est plus nécessaire pour une restauration d’instance . Peut être archive ou non. V$LOG: GROUP# MEMBERS STATUS SEQUENCE# BYTES
Information sur les groupes et les membres V$LOGFILE: GROUP# STATUS MEMBER Le STATUS peut être : INVALID : le fichier est inaccessible STALE : le contenu du fichier est incomplet DELETED : le fichier n’est plus utilisé NULL : indique que le fichier est utilisé. En fait ce status Null indique que la base est bien synchronisée/
Basculement et points de Synchronisation de fichiers Log Forcer les basculement de fichier log avec la commande : Contrôler les points de synchronisation avec les paramètres d’initialisation: LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT SVRMRG> ALTER SYSTEM SWITCH LOGFILE;
Ajout de Groupes de Fichiers Redo Log ALTER DATABASE ADD LOGFILE (‘/DISK3/log3a.rdo’, ‘/DISK4/log3b.rdo’) size 1M; log1a.rdo log2b.rdo log3a.rdo log1b.rdo log3b.rdo Groupe 1 Groupe 2 Groupe 3
Ajout de membres de Fichiers Redo Log ALTER DATABASE ADD LOGFILE MEMBER ‘/DISK4/log1b.rdo’ TO GROUP 1, ‘/DISK4/log2b.rdo’ TO GROUP 2; log1a.rdo log1b.rdo log2a.rdo log2b.rdo Groupe 1 Groupe 2
Comment Déplacer des Fichiers Redo Log . Arrêter la base de données. . Copier les fichiers Redo Log au nouvel emplacement. . Monter la base de données. . Exécuter la command ALTER DATABASE RENAME FILE ‘fic1’ TO ‘fic2’. . Ouvrir la Base de données.
Suppression de Groupes de Fichiers Redo Log ON LINE ALTER DATABASE DROP LOGFILE GROUP 3; log1a.rdo log2a.rdo log3a.rdo log3b.rdo log1b.rdo log2b.rdo Groupe 3 Groupe 1 Groupe 2
Suppression de Membres Fichiers Redo Log Online ALTER DATABASE DROP LOGFILE MEMBER ‘/DISK4/log2b.dbf’; log1a.rdo log1b.rdo log2b.rdo log2a.rdo Group 1 Group 2
Suppression du Contenu des Fichiers Redo Log Online Exemple ALTER DATABASE CLEAR LOGFILE ‘/DISK3/log2a.rdo’;
Planification des Redo Log Online Group 1 Group 2 Group 3 Membre Membre Membre Membre Membre Disk 1 Disk 2 Disk 3
Erreurs Possibles LGWR Un membre d’un groupe contenant deux membres ou plus n’est pas disponible. Aucun membre du groupe courant n’est disponible. Aucun membre du groupe suivant n’est disponible.. Lesson Aim <Enter lesson aim here.>
Résumé Contrôle des basculements et points de synchronisation de fichiers Redo Log Administration de fichiers redo log.