210 likes | 376 Views
Mise à jour des Fichiers Redo Log. 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
E N D
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
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 FichiersRedo Log Group 1 Group 2 Group 3 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 Sauvegarde Panne Disque Fichier de contrôle Fichier de données 101 100 50 51 t2 t1
Avec Archivage 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;
log1a.rdo Ajout de Groupes de FichiersRedo Log ALTER DATABASE ADD LOGFILE (‘/DISK3/log3a.rdo’, ‘/DISK4/log3b.rdo’) size 1M; log3a.rdo log2b.rdo log3b.rdo log1b.rdo Groupe 1 Groupe 2 Groupe 3
Ajout de membres de FichiersRedo Log ALTER DATABASE ADD LOGFILE MEMBER ‘/DISK4/log1b.rdo’ TO GROUP 1, ‘/DISK4/log2b.rdo’ TO GROUP 2; log2a.rdo log1b.rdo log2b.rdo log1a.rdo Groupe 1 Groupe 2
Comment Déplacerdes 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 log3a.rdo log2a.rdo log3b.rdo log1b.rdo log2b.rdo Groupe 3 Groupe 2 Groupe 1
log1a.rdo Suppression de Membres Fichiers Redo Log Online ALTER DATABASE DROP LOGFILE MEMBER ‘/DISK4/log2b.dbf’; 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..
Résumé • Contrôle des basculements et points de synchronisation de fichiers Redo Log • Administration de fichiers redo log.