Académique Documents
Professionnel Documents
Culture Documents
THEME:
1
FICHIER DE CONTRÔLE ORACLE (CONTROL FILES).
Le fichier de contrôle est l'un des fichiers les plus important (ce n’est
pas le seul d’ailleurs !!), il contient des informations précieuses sur la
base de données. Il est automatiquement mis à jour par Oracle lors de
chaque modification de la structure de la base de données (ajout ou
déplacement d’un fichier par exemple). Sa taille est déterminée par
Oracle.
.
Son format est binaire, n’essayez même pas de le modifier avec un
éditeur de texte sous peine de le rendre inutilisable.
FICHIER DE CONTRÔLE :
2
Il est lié à une seule base
de données. Base de données
La perte de ce fichier peut
nécessiter la récupération
de la base de données.
Sa taille initiale est définie
par la commande CREATE Fichiers de
DATABASE. contrôle
3
fichier pour redémarrer l'instance sans procéder à une récupération de la
base de données.
CONTROL_FILES=
$HOME/ORADATA/u01/ctrl01.ctl, $HOME/ORADATA/u02/ctrl02.ctl
ctrl01.ctl
ctrl02.ctl
4
MULTIPLEXER LE FICHIER DE CONTRÔLE LORSQU'UN FICHIER SPFILE EST UTILISÉ
5
MULTIPLEXER LE FICHIER DE CONTRÔLE LORSQU'UN FICHIER PFILE EST UTILISÉ
6
GÉRER LES FICHIERS DE CONTRÔLE À L'AIDE D'OMF
NAME
------------------------------------
/u01/home/db03/ORADATA/u01/ctrl01.ctl
/u01/home/db03/ORADATA/u01/ctrl01.ctl
2 rows selected.
7
Vous pouvez également utiliser la vue V$PARAMETER.
NAME Value
------------- -------------------------------------
control_files /u01/home/db03/ORADATA/u01/ctrl01.ctl
8
FICHIER DE JOURNALISATION ORACLE (REDO LOG)
9
été écrites dans les fichiers de données. Ils ne servent qu'à la
récupération de données.
10
MEMBRES DES FICHIERS DE JOURNALISATION EN LIGNE
Disque 1
Membre Membre Membre
11
lorsqu'une transaction est validée,
lorsqu'un tiers du tampon de journalisation est occupé,
lorsque le tampon de journalisation contient plus d'un mégaoctet
d'enregistrements modifiés,
avant que le processus DBWn n'écrive les blocs modifiés du cache
de tampons (buffer cache) de la base de données dans les fichiers
de données.
FAST_START_IO_TARGET
LOG_CHECKPOINT_TIMEOUT
12
AJOUTER DES GROUPES DE FICHIERS DE JOURNALISATION EN LIGNE
Dans certains cas, vous pouvez être amené à créer des groupes de
fichiers de journalisation supplémentaires. Par exemple, vous pouvez
ajouter des groupes pour résoudre les problèmes de disponibilité. Utilisez
la commande SQL suivante pour créer un groupe de fichiers de
journalisation en ligne :
Exemple :
log1b.rdo log2b.rdo
log3b.rdo
Groupe 3
Utilisez le nom complet des membres pour ne pas créer les fichiers dans
un répertoire par défaut du serveur de bases de données.
Si le fichier existe déjà, il doit être de même taille et vous devez indiquer
l'option REUSE. Vous pouvez identifier le groupe cible en indiquant un ou
plusieurs membres ou le numéro du groupe.
14
SUPPRIMER DES GROUPES DE FICHIERS DE JOURNALISATION EN LIGNE
Pour augmenter ou réduire la taille des groupes de fichiers de
journalisation en ligne, ajoutez-en de nouveaux (ayant la nouvelle taille),
puis supprimez les anciens.
Restrictions:
Log2a.rdo
log1a.rdo log3a.rdo
Groupe 1 Groupe 2
Groupe 3
15
SUPPRIMER DES MEMBRES DE FICHIERS DE JOURNALISATION
Vous pouvez être amené à supprimer un membre d'un fichier de
journalisation en ligne parce qu'il n'est plus valide. Utilisez la commande
ALTER DATABASE DROP LOGFILE MEMBER suivante pour supprimer un ou
plusieurs membres d'un fichier de journalisation en ligne :
Restrictions:
log1a.rdo log1a.rdo
log1b.rdo log1b.rdo
log1c.rdo log2c.rdo
Groupe 1 Groupe 2
16
TRANSFÉRER OU RENOMMER DES FICHIERS DE JOURNALISATION EN LIGNE
Vous pouvez changer l'emplacement des fichiers de journalisation en ligne
en renommant les fichiers. Avant de renommer les fichiers, assurez-vous
que les nouveaux fichiers existent. Le serveur Oracle modifie uniquement
les pointeurs dans les fichiers de contrôle, il ne renomme pas
physiquement les fichiers de système d'exploitation et ne crée pas de
fichiers.
SUPPRIMER UN GROUPE
Dans l'exemple ci-dessus, le groupe de fichiers de journalisation 3 et les
fichiers du système d'exploitation associés à chaque membre du fichier
journal OMF du groupe 3 sont supprimés.
17
FICHIERS DE JOURNALISATION ARCHIVÉS ET FICHIERS OMF
Vue V$LOG
2 rows selected.
18
Les éléments suivants correspondent aux valeurs les plus courantes de la
colonne STATUS :
MODE NOARCHIVELOG
En mode NOARCHIVELOG, lorsque les fichiers de journalisation en ligne
sont complets, ils sont remplacés et un changement de fichier de
journalisation se produit. Le processus LGWR ne remplace pas un groupe
de fichiers de journalisation tant que le processus de point de reprise de
ce groupe n'est pas terminé.
MODE ARCHIVELOG
Si la base de données est configurée pour fonctionner en mode
ARCHIVELOG, les groupes inactifs de fichiers de journalisation en ligne
complets doivent être archivés. Dans la mesure où toutes les
modifications apportées à la base de données sont enregistrées dans les
fichiers de journalisation en ligne, l'administrateur de base de données
peut utiliser la sauvegarde physique et les fichiers de journalisation en
ligne archivés pour récupérer la base de données sans perdre les données
validées.
manuellement,
automatiquement (méthode recommandée).
19
FICHIERS DE JOURNALISATION ARCHIVÉS
Vous pouvez obtenir des informations sur les journaux archivés à partir de
la vue V$INSTANCE.
ARCHIVE
---------
STOPPED
20