Vous êtes sur la page 1sur 30

Grer les fichiers de journalisation

Copyright Oracle Corporation, 2001. Tous droits rservs.

Objectifs

A la fin de ce chapitre, vous pourrez : expliquer le rle des fichiers de journalisation en ligne dcrire la structure des fichiers de journalisation en ligne grer les changements de fichier de journalisation et les points de reprise multiplexer et mettre jour les fichiers de journalisation en ligne grer les fichiers de journalisation en ligne l'aide d'OMF

7-2

Copyright Oracle Corporation, 2001. Tous droits rservs.

Utiliser des fichiers de journalisation

Les fichiers de journalisation prsentent les caractristiques suivantes : Ils enregistrent toutes les modifications apportes aux donnes. Ils offrent un mcanisme de rcupration. Ils peuvent tre Fichiers organiss en groupes. de journa Deux groupes au lisation moins sont requis.

7-3

Copyright Oracle Corporation, 2001. Tous droits rservs.

Structure des fichiers de journalisation

Groupe 1

Groupe 2

Groupe 3 Disque 1

Membre

Membre

Membre

Membre

Membre

Membre

Disque 2

7-4

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-5

Copyright Oracle Corporation, 2001. Tous droits rservs.

Mode de fonctionnement des fichiers de journalisation


Les fichiers de journalisation sont utiliss de faon cyclique. Lorsqu'un fichier de ce type est rempli, le processus LGWR passe au groupe de fichiers de journalisation suivant.
On parle alors de changement de fichier de journalisation. Une opration de point de reprise se produit galement. Les informations sont crites dans le fichier de contrle.

7-6

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-7

Copyright Oracle Corporation, 2001. Tous droits rservs.

Imposer des changements de fichier de journalisation et des points de reprise


Imposer un changement de fichier de journalisation :
ALTER SYSTEM SWITCH LOGFILE;

Vous pouvez forcer l'application de points de reprise l'aide :


du paramtre FAST_START_MTTR_TARGET, FAST_START_MTTR_TARGET = 600 de la commande ALTER SYSTEM CHECKPOINT. ALTER SYSTEM CHECKPOINT;

7-8

Copyright Oracle Corporation, 2001. Tous droits rservs.

Ajouter des groupes de fichiers de journalisation en ligne


ALTER DATABASE ADD LOGFILE GROUP 3 ('$HOME/ORADATA/u01/log3a.rdo', '$HOME/ORADATA/u02/log3b.rdo') SIZE 1M;

log1a.rdo log1b.rdo Groupe 1

log2a.rdo log2b.rdo Groupe 2

log3a.rdo log3b.rdo Groupe 3

7-9

Copyright Oracle Corporation, 2001. Tous droits rservs.

Ajouter des membres des fichiers de journalisation en ligne


ALTER DATABASE ADD LOGFILE MEMBER '$HOME/ORADATA/u04/log1c.rdo' TO GROUP 1, '$HOME/ORADATA/u04/log2c.rdo' TO GROUP 2, '$HOME/ORADATA/u04/log3c.rdo' TO GROUP 3;

log1a.rdo log1b.rdo log1c.rdo Groupe 1


7-10

log2a.rdo log2b.rdo log2c.rdo Groupe 2

log3a.rdo log3b.rdo log3c.rdo Groupe 3

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-11

Copyright Oracle Corporation, 2001. Tous droits rservs.

Supprimer des groupes de fichiers de journalisation en ligne

ALTER DATABASE DROP LOGFILE GROUP 3;

log1a.rdo Groupe 1
7-12

log2a.rdo Groupe 2

log3a.rdo Groupe 3

Copyright Oracle Corporation, 2001. Tous droits rservs.

Supprimer des membres de fichiers de journalisation en ligne

ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u04/log3c.rdo';

log1a.rdo log1b.rdo log1c.rdo Groupe 1


7-13

log1a.rdo log1b.rdo log2c.rdo Groupe 2

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-14

Copyright Oracle Corporation, 2001. Tous droits rservs.

Transfrer ou renommer des fichiers de journalisation en ligne


Transfrez ou renommez des fichiers de journalisation en ligne selon l'une des mthodes suivantes : Commande ALTER DATABASE CLEAR LOGFILE
Copiez les fichiers de journalisation en ligne dans un nouvel emplacement. Excutez la commande. ALTER DATABASE CLEAR LOGFILE '$HOME/ORADATA/u01/log2a.rdo';

Ajoutez de nouveaux membres et supprimez les anciens.

7-15

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-16

Copyright Oracle Corporation, 2001. Tous droits rservs.

Configuration des fichiers de journalisation en ligne

?
Groupe 1 Groupe 2 Groupe 3 Membre Membre Membre Membre Membre

Disque 1

Disque 2

Disque 3

7-17

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-18

Copyright Oracle Corporation, 2001. Tous droits rservs.

Grer des fichiers de journalisation en ligne l'aide d'OMF


Dfinissez le paramtre DB_CREATE_ONLINE_LOG_DEST_n :
DB_CREATE_ONLINE_LOG_DEST_1 DB_CREATE_ONLINE_LOG_DEST_2

Vous pouvez ajouter un groupe sans spcification de fichier :


ALTER DATABASE ADD LOGFILE;

Supprimer un groupe :
ALTER DATABASE DROP LOGFILE GROUP 3;

7-19

Copyright Oracle Corporation, 2001. Tous droits rservs.

Obtenir des informations sur les groupes et les membres


Pour obtenir des informations sur les groupes et les membres, interrogez les vues suivantes : V$LOG V$LOGFILE

7-20

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-21

Copyright Oracle Corporation, 2001. Tous droits rservs.

Fichiers de journalisation archivs


Vous pouvez archiver les fichiers de journalisation en ligne complets. L'excution de la base de donnes en mode ARCHIVELOG et l'archivage des fichiers de journalisation prsentent deux avantages :
Rcupration : La sauvegarde de la base de donnes et des fichiers de journalisation en ligne et archivs peuvent garantir la rcupration de toutes les transactions valides. Sauvegarde : Peut s'effectuer lorsque la base de donnes est ouverte.

Par dfaut, une base de donnes est cre en mode NOARCHIVELOG.


7-22 Copyright Oracle Corporation, 2001. Tous droits rservs.

7-23

Copyright Oracle Corporation, 2001. Tous droits rservs.

Fichiers de journalisation archivs

Archivage ralis automatiquement par le processus ARCn Archivage ralis automatiquement l'aide d'instructions SQL Lorsque les fichiers sont correctement archivs :
une entre est gnre dans le fichier de contrle. Enregistrements : nom des fichiers archivs, numro de squence du journal et numro SCN le plus lev et le plus faible Un fichier de journalisation complet ne peut pas tre rutilis : tant qu'un point de reprise n'a pas eu lieu, tant qu'il n'a pas t archiv par ARCn.

Les fichiers archivs peuvent tre multiplexs. Ils sont mis jour par l'administrateur de base de donnes.
7-24 Copyright Oracle Corporation, 2001. Tous droits rservs.

7-25

Copyright Oracle Corporation, 2001. Tous droits rservs.

Synthse

Ce chapitre vous a permis d'apprendre : expliquer le rle des fichiers de journalisation en ligne obtenir des informations sur les fichiers de journalisation grer les changements de fichier de journalisation et les points de reprise multiplexer et mettre jour les fichiers de journalisation en ligne grer les fichiers de journalisation en ligne l'aide d'OMF

7-26

Copyright Oracle Corporation, 2001. Tous droits rservs.

Prsentation de l'exercice 7

Dans cet exercice, vous allez : crer des membres et des groupes de fichiers de journalisation en ligne grer des membres et des groupes de fichiers de journalisation en ligne grer les fichiers de journalisation en ligne l'aide d'OMF

7-27

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-28

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-29

Copyright Oracle Corporation, 2001. Tous droits rservs.

7-30

Copyright Oracle Corporation, 2001. Tous droits rservs.

Vous aimerez peut-être aussi