Vous êtes sur la page 1sur 4

Encadré par:

 M. Bobo DIALLO

PROJET DBA ORACLE

Présenté par:
 Binta Mamadou BA

 Mouhamed Lamine
DIALLO
1) Expliquer la procédure permettant de démarrer une base de données lorsqu’il y a
incohérence entre fichiers de contrôle.

Une incohérence entre fichiers de contrôle est une erreur ORA-00214. Cela arrive
lorsqu’un des fichiers de contrôle référencé dans le SPFILE ou PFILE n’a pas été mis à jour
au même moment que les autres fichiers de contrôle.

Il existe 2 solutions pour palier à ce probléme.

 Solution 1 :
 Arrêter la base de données (SHUTDOWN IMMEDIATE)
 Copier l'un des fichiers de contrôle et coller-le à la place du fichier qui
était hors-ligne

 Solution 2 :

 Enlever la référence du dernier fichier (qui était hors-ligne) dans le


pfile (initSID.ora)
 Démarrer la base de données avec le PFILE
 Recréer le SPFILE

2) Donner la procédure permettant de créer un SPFILE à partir d’un PFILE ?

Pour créer un SPFILE à partir d'un PFILE, la base de données doit être démarrée avec le
PFILE.

NB : Si VALUE est renseigné, donc c'est le SPFILE qui a démarré la base de données

Etape 1 : Tout d’abord, il faudra arrêter la base de données (SHUTDOWN


IMMEDIATE)

Deux options majeures s’offrent à nous.

OPTION 1 :
 Etape 2 : Supprimer manuellement le SPFILE
 Etape 3 : Démarrer la base de données (STARTUP)
 Etape 4 : Vérifier que c'est le PFILE qui a démarré la base de données, c'est à
dire que VALUE n'est pas renseigné (SHOW PARAMETER SPFILE)
 Etape 5 : Créer le SPFILE
Pour cette étape nous avons le choix entre 2 méthodes :

 Méthode 1 : CREATE SPFILE FROM PFILE;


 Méthode 2 : CREATE
SPFILE='C:\Oracle\OraDB\dbhomeXE\database\spfile.ora' FROM PFILE;

 OPTION 2 :

 Etape 1 : Arrêter la base de données (SHUTDOWN IMMEDIATE)


 Etape 2 : Démarrer la base de données avec le PFILE (STARTUP
PFILE='C:\Oracle\OraDB\dbhomeXE\database\initXE.ora')
 Etape 3 : Vérifier que c'est le PFILE qui a démarré la base de données, c'est à
dire que VALUE n'est pas renseigné (SHOW PARAMETER SPFILE ;)
 Etape 4 : Créer le SPFILE (CREATE SPFILE FROM PFILE;)

3) Quel est le rôle de chaque catégorie de tablespaces ?

 Tablespace Permanent :
Permet de gérer les données utilisateurs et systèmes

 Tablespace Temporaire :
Opération de tri, gestion locale des extents recommandés. Il ne peut pas contenir
des objets permanents.

 Tablespace d’Annulation :
Il permet de stocker les segments d’annulation. Il ne peut contenir aucun objet.

4) Créer un tablespace permanent GRH à fichier de données de taille dynamique avec une
taille initiale de 100Mo.

CREATE TABLESPACE GRH


DATAFILE 'C:\Oracle\OraDB\oradata\XE\GRH.DBF'
SIZE 100M
AUTOEXTEND ON
NEXT 5M
MAXSIZE 200M;

5) Quel est le principal rôle d’un fichier de journalisation ?

 Enregistrer l’état de fonctionnement de la base de données


 Enregistrer toutes les modifications apportées aux données
 Offrir un mécanisme de récupération

Écrire une requête permettant de changer le groupe courant de journalisation :

SQL>ALTER SYSTEM SWITCH LOGFILE ;