Vous êtes sur la page 1sur 10

Grer le fichier de contrle

Objectifs

A la fin de ce chapitre, vous pourrez : expliquer les fonctions du fichier de contrle numrer le contenu du fichier de contrle multiplexer et grer le fichier de contrle obtenir des informations sur les fichiers de contrle

4-2

Fichier de contrle
Il s'agit d'un petit fichier binaire. Il dfinit l'tat actuel de la base de donnes physique. Il assure l'intgrit de la base de donnes. Il est requis :
lors de l'tape MOUNT lors du dmarrage de la base de donnes, pour le fonctionnement de la base de donnes.

Il est li une seule base de donnes. La perte de ce fichier peut ncessiter la rcupration de la base de donnes. Sa taille initiale est dfinie par la commande CREATE DATABASE.
4-3

Base de donnes Fichiers de contrle

Contenu du fichier de contrle

Le fichier de contrle contient les entres suivantes : Nom et identificateur de la base de donnes Horodatage de cration de la base de donnes Nom des tablespaces Nom et emplacement des fichiers de donnes et des fichiers de journalisation (redo log) Numro de squence du fichier de journalisation en cours Informations sur les points de reprise (checkpoints) Dbut et fin des segments d'annulation (undo segments) Informations sur l'archivage des fichiers de journalisation Informations sur les sauvegardes

4-5

Multiplexer le fichier de contrle

CONTROL_FILES= $HOME/ORADATA/u01/ctrl01.ctl, $HOME/ORADATA/u02/ctrl02.ctl

Disque 1 (u01)

Disque 2 (u02)

ctrl01.ctl

ctrl02.ctl

4-7

Multiplexer le fichier de contrle lorsqu'un fichier SPFILE est utilis


1. Modifiez le SPFILE :
ALTER SYSTEM SET control_files = '$HOME/ORADATA/u01/ctrl01.ctl', '$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;

2. Arrtez la base de donnes :


shutdown immediate

3. Crez des fichiers de contrle supplmentaires :


cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl

4. Dmarrez la base de donnes :


startup
4-8

Multiplexer le fichier de contrle lorsqu'un fichier PFILE est utilis


1. Arrtez la base de donnes :
shutdown immediate

2. Crez des fichiers de contrle supplmentaires :


cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl

3. Ajoutez les noms des fichiers de contrle au fichier PFILE :


CONTROL_FILES = (/DISK1/control01.ctl, /DISK3/control02.ctl)

4. Dmarrez la base de donnes :


startup
4-9

Obtenir des informations sur les fichiers de contrle


Vous pouvez interroger les vues suivantes pour obtenir des informations sur le statut et l'emplacement des fichiers de contrle : V$CONTROLFILE rpertorie le nom et le statut de tous les fichiers de contrle associs l'instance. V$PARAMETER rpertorie le statut et l'emplacement de tous les paramtres. V$CONTROLFILE_RECORD_SECTION fournit des informations sur les enregistrements des diffrentes sections des fichiers de contrle. SHOW PARAMETERS CONTROL_FILES rpertorie le nom, le statut et l'emplacement des fichiers de contrle.

4-10

Synthse

Ce chapitre vous a permis d'apprendre : multiplexer le fichier de contrle lorsqu'un fichier SPFILE est utilis multiplexer le fichier de contrle lorsqu'un fichier init.ora est utilis grer les fichiers de contrle l'aide d'OMF

4-12

Prsentation de l'exercice 4

Dans cet exercice, vous allez : dmarrer la base de donnes sans fichier de contrle multiplexer un fichier de contrle existant

4-13