21
Copyright Oracle Corporation, 1998. All rights reserved. 7 7 Mise à jour des Fichiers Redo Log

Copyright Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

Embed Size (px)

Citation preview

Page 1: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

Copyright Oracle Corporation, 1998. All rights reserved.

77

Mise à jour des FichiersRedo Log

Mise à jour des FichiersRedo Log

Page 2: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-22 Copyright Oracle Corporation, 1998. All rights reserved.

ObjectifsObjectifs

• 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

• 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

Page 3: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-33 Copyright Oracle Corporation, 1998. All rights reserved.

Utilisation des Fichiers Redo Log

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.

Page 4: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-44 Copyright Oracle Corporation, 1998. All rights reserved.

Groupes et Membres de FichiersRedo Log

Groupes et Membres de FichiersRedo Log

Group 2Group 2 Group 3Group 3Group 1Group 1

MembreMembre

MembreMembre

Disk 1Disk 1

Disk 2Disk 2MembreMembre

MembreMembre MembreMembre

MembreMembre

Page 5: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-55 Copyright Oracle Corporation, 1998. All rights reserved.

Basculement de Fichier Redo Log Basculement de Fichier Redo Log

Database

• 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

Page 6: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-66 Copyright Oracle Corporation, 1998. All rights reserved.

Sans ArchivageSans Archivage

SauvegardeSauvegarde Panne DisquePanne Disque

100 101

t1t1 t2t2

Fichier de

données

Fichier de

contrôle

50 51

Page 7: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-77 Copyright Oracle Corporation, 1998. All rights reserved.

50

Avec ArchivageAvec Archivage

SauvegardeSauvegardePanne DisquePanne Disque

Fichier de

données

Control files

50 51100 101

FichiersFichiers

Redo LogRedo Log

ArchivésArchivés

t1t1 t2t2

99

Page 8: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-88 Copyright Oracle Corporation, 1998. All rights reserved.

• Commande Server Manager :

• V$DATABASE:

– NAME

– LOG_MODE

• V$INSTANCE

– ARCHIVER

• Commande Server Manager :

• V$DATABASE:

– NAME

– LOG_MODE

• V$INSTANCE

– ARCHIVER

Information sur l’ArchivageInformation sur l’Archivage

ARCHIVE LOG LIST;ARCHIVE LOG LIST;

Page 9: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-99 Copyright Oracle Corporation, 1998. All rights reserved.

Informations sur les Groupes Informations sur les Groupes

V$THREAD:

• GROUPS

• CURRENT_GROUP#

• SEQUENCE#

V$THREAD:

• GROUPS

• CURRENT_GROUP#

• SEQUENCE#

SVRMGRL> select groups, current_groups#, sequence# from v$thread;

SVRMGRL> select groups, current_groups#, sequence# from v$thread;

Page 10: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1010 Copyright Oracle Corporation, 1998. All rights reserved.

Récupération de l’information sur les Groupes et les MembresRécupération de l’information

sur les Groupes et les Membres

V$LOG:

• GROUP#

• MEMBERS

• STATUS

• SEQUENCE#

• BYTES

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.

Page 11: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1111 Copyright Oracle Corporation, 1998. All rights reserved.

Information sur les groupes et les membres

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/

Page 12: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1212 Copyright Oracle Corporation, 1998. All rights reserved.

• 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

• 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

Basculement et points de Synchronisation de fichiers Log

Basculement et points de Synchronisation de fichiers Log

SVRMRG> ALTER SYSTEM SWITCH LOGFILE;SVRMRG> ALTER SYSTEM SWITCH LOGFILE;

Page 13: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1313 Copyright Oracle Corporation, 1998. All rights reserved.

log3a.rdo

Ajout de Groupes de FichiersRedo Log

Ajout de Groupes de FichiersRedo Log

Groupe 1Groupe 1 Groupe 2Groupe 2 Groupe 3Groupe 3

ALTER DATABASE ADD LOGFILE

(‘/DISK3/log3a.rdo’,

‘/DISK4/log3b.rdo’) size 1M;

ALTER DATABASE ADD LOGFILE

(‘/DISK3/log3a.rdo’,

‘/DISK4/log3b.rdo’) size 1M;

log3b.rdolog1a.rdo

log1b.rdo log2b.rdo

Page 14: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1414 Copyright Oracle Corporation, 1998. All rights reserved.

Ajout de membres de FichiersRedo Log

Ajout de membres de FichiersRedo Log

Groupe 2Groupe 2Groupe 1Groupe 1

ALTER DATABASE ADD LOGFILE MEMBER

‘/DISK4/log1b.rdo’ TO GROUP 1,

‘/DISK4/log2b.rdo’ TO GROUP 2;

ALTER DATABASE ADD LOGFILE MEMBER

‘/DISK4/log1b.rdo’ TO GROUP 1,

‘/DISK4/log2b.rdo’ TO GROUP 2;

log2b.rdolog2a.rdolog1b.rdolog1a.rdo

Page 15: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1515 Copyright Oracle Corporation, 1998. All rights reserved.

Comment Déplacerdes Fichiers Redo Log

Comment Déplacerdes Fichiers Redo Log

1. Arrêter la base de données.

2. Copier les fichiers Redo Log au nouvel

emplacement.

3. Monter la base de données.

4. Exécuter la command ALTER DATABASE RENAME FILE ‘fic1’ TO ‘fic2’.

5. Ouvrir la Base de données.

1. Arrêter la base de données.

2. Copier les fichiers Redo Log au nouvel

emplacement.

3. Monter la base de données.

4. Exécuter la command ALTER DATABASE RENAME FILE ‘fic1’ TO ‘fic2’.

5. Ouvrir la Base de données.

Page 16: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1616 Copyright Oracle Corporation, 1998. All rights reserved.

Suppression de Groupes de Fichiers Redo Log ON LINESuppression de Groupes de Fichiers Redo Log ON LINE

Groupe 1Groupe 1 Groupe 2Groupe 2 Groupe 3Groupe 3

ALTER DATABASE DROP LOGFILE

GROUP 3;

ALTER DATABASE DROP LOGFILE

GROUP 3;

log1a.rdo log2a.rdolog3b.rdo

log3a.rdo

log1b.rdo log2b.rdo

Page 17: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1717 Copyright Oracle Corporation, 1998. All rights reserved.

Suppression de Membres Fichiers Redo Log OnlineSuppression de Membres Fichiers Redo Log Online

Group 2Group 2Group 1Group 1

ALTER DATABASE DROP LOGFILE MEMBER

‘/DISK4/log2b.dbf’;

ALTER DATABASE DROP LOGFILE MEMBER

‘/DISK4/log2b.dbf’;

log1a.rdo

log2b.rdolog1b.rdo log2a.rdo

Page 18: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1818 Copyright Oracle Corporation, 1998. All rights reserved.

Suppression du Contenu des Fichiers Redo Log Online

Suppression du Contenu des Fichiers Redo Log Online

ALTER DATABASE CLEAR LOGFILE

‘/DISK3/log2a.rdo’;

ALTER DATABASE CLEAR LOGFILE

‘/DISK3/log2a.rdo’;

ExempleExemple

Page 19: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-1919 Copyright Oracle Corporation, 1998. All rights reserved.

Planification des Redo Log OnlinePlanification des Redo Log Online

Group 1Group 1 Group 2Group 2 Group 3Group 3

MembreMembre

MembreMembre

Disk 3Disk 3Disk 2Disk 2Disk 1Disk 1

MembreMembre

MembreMembre

MembreMembre

Page 20: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-2020 Copyright Oracle Corporation, 1998. All rights reserved.

Erreurs Possibles LGWRErreurs 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..

• 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..

Page 21: Copyright  Oracle Corporation, 1998. All rights reserved. 7 Mise à jour des Fichiers Redo Log

7-7-2121 Copyright Oracle Corporation, 1998. All rights reserved.

RésuméRésumé

• Contrôle des basculements et points de synchronisation de fichiers Redo Log

• Administration de fichiers redo log.

• Contrôle des basculements et points de synchronisation de fichiers Redo Log

• Administration de fichiers redo log.