Vous êtes sur la page 1sur 2

Rcupration de fichiers non critiques

Un fichier non critique est un fichier dont la base de donnes et la plupart des
applications peuvent se passer. Par exemple, si la base de donnes perd un
fichier de contrle multiplex, d'autres fichiers de contrle peuvent tre utiliss
pour prserver le fonctionnement de la base de donnes.
Bien que la perte d'un fichier non critique n'entrane pas la dfaillance de la base
de donnes, elle peut avoir un impact sur son fonctionnement. Par exemple :

La perte d'un tablespace d'index peut ralentir


considrablement les applications et les interrogations, voire
rendre l'application inutilisable si les index servaient
appliquer des contraintes.

La perte d'un groupe de fichiers de journalisation en ligne, ds


lors qu'il ne s'agit pas du groupe actuel, peut entraner la
suspension des oprations de base de donnes jusqu' la
gnration de nouveaux fichiers journaux.

La perte d'un tablespace temporaire peut empcher les


utilisateurs d'excuter des interrogations ou de crer des
index tant qu'ils n'ont pas t affects un nouveau
tablespace temporaire.

Tablespace temporaire
Utilispour les oprations de tri
Ne peut pas contenir d'objets permanents
Vous pouvez grer plus efficacement l'espace pour les oprations de tri en
dfinissant des tablespaces temporaires rservs exclusivement aux segments
de tri.
Crer un nouveau tablespace temporaire
Il arrive parfois que la mthode de rcupration la plus rapide consiste
supprimer le fichier endommag ou perdu et en crer un nouveau. Cela est
particulirement vrai pour les fichiers de donnes temporaires, lesquels ne
contiennent pas de donnes permanentes. La base de donnes Oracle peut
dmarrer avec un fichier temporaire manquant. Si un fichier temporaire n'existe
pas au dmarrage de la base de donnes, le processus Database Writer crit une
entre dans un fichier trace, indiquant que le fichier temporaire est introuvable,
mais la base de donnes s'ouvre normalement.
Par exemple, pour rcuprer la base de donnes lorsque le fichier de donnes
temp_01.tmp appartenant au tablespace temporaire par dfaut TEMP a t
supprim au niveau systme d'exploitation :

SQL>
2>

CREATE TEMPORARY TABLESPACE temp2


TEMPFILE '/oradata/orcl/temp2_01.tmp' SIZE 5G;

Tablespace created.

SQL>

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;

Database altered.

SQL>
DROP TABLESPACE temp INCLUDING CONTENTS AND
DATAFILES;
Tablespace dropped.

Vous aimerez peut-être aussi