Vous êtes sur la page 1sur 5

Cration, dmarrage et arrt de la base de

donnes
Une BD oracle nest disponible luser que lorsque le DBA a dmarr
une instance et ouvert la BD
Les tapes sont : Dmarrage dune instance, Mount database et open
database.
chaque dmarrage dune instance, Oracle utilise un fichier de
paramtres , contenant les paramtres dinitialisation, pour allouer le SGA
et dmarrer les processus darrire plan.
Les tapes pour arrter la BD sont :Close database et unMount database
I.

Cration dune BD

I.1. Cration des fichiers de paramtres


Cration dun fichier de paramtres(PFile) :
Cest un fichier texte qui se trouve sous le rpertoire ORACLE_HOME/dbs
Le PFILE est lu au moment du dmarrage de linstance. Dans le cas o on
modifie des paramtres non dynamiques du fichier, il faut fermer et
redmarrer linstance pour prendre en considration les nouvelles valeurs
Cration dun fichier de paramtres serveur (SPFile)
Cest un fichier binaire qui se trouve sous le rpertoire ORACLE_HOME/dbs
Il est cr partir dun PFILE et donc ncessite lexistence de ce dernier.
SQL> CREATE SPFILE FROM PFILE;
Au prochain dmarrage de linstance, seulement le SPFILE sera utilis pour
linitialisation de la BD

Les paramtres du fichier sont modifis par la commande ALTER


SYSTEM ALTER SYSTEM SET parameter_name = parameter_value
[COMMENT 'text'] [SCOPE = MEMORY|SPFILE|BOTH]
[SID= 'sid'|'*']
Exemple de parameter file

I.1.

Cration de la BD en utilisant Oracle Database Configuration

Assistant (DBCA)

I.2.

Cration manuelle de la BD

Etape 1: Choisir un nom unique pour linstance et la BD


Etape 2: Prparer le fichier des paramtres :
Cration dun nouveau parameter file
Cration du fichier SPFILE partir du PFILE en se connectant en tant que
SYSDBA
SQL>CREATE SPFILE FROM PFILE;
Par dfaut, les 2 fichiers existent dans la mme location. Lorsquon
dmarre linstance, OS cherche sil existe un fichier nomm sfileSID.ora
(SPFILE). Sil nexiste pas alors le fichier initSID.ora (PFILE) sera utilis
Etape 3: Cration dun password file :
Utiliser lutilitaire ORAPWD pour crer le password file
Syntaxe: orapwd file=<fname>password=<password>
entries=<users>
Avec
file : nom du fichier de mot de passe
file password : mot de passe pour sys
entries : nombre maximal de DBAs

Etape 4: Dmarrer linstance :


Se connecter en tant que SYSDBA
Dmarrer linstance ltape NOMOUNT :
STARTUP NOMOUNT PFILE= c :/initdb1.ora
Etape 5: Cration de la BD
CREATE DATABASE [database_name]
[MAXLOGFILES integer] [MAXDATAFILES integer]
[DATAFILE filespec]
[LOGFILE [GROUP integer] filespec];
DATAFILE filespec : spcifie les data files utiliser
LOGFILE [GROUP integer] filespec] : spcifie les noms des fichiers journaux
utiliser et le groupe auquel ils appartiennent
Aprs la cration de la BD
La base contient:
Des datas files constituant le tablespace SYSTEM Control and redo log file
Les users SYS/change_on_install and SYSTEM/manager
Le rollback segment SYSTEM
Des tables internes (sans vues de dictionnaire de donnes)
Commande de changement de ltat de la BD
La commande ALTER permet de changer ltat dune BD
ALTER DATABASE { MOUNT | OPEN }
ALTER DATABASE OPEN [READ WRITE| READ ONLY]
Etape 6: Excuter les scripts pour gnrer le dictionnaire de donnes et
excuter les tapes post-cration
II.

Dmarrage de la base de donnes :

II.1. Les tapes de dmarrage


Dmarrage dune instance :
Lecture du fichier de paramtres
Allocation de la SGA

Dmarrage des processus darrire plan


Ouverture des fichiers trace et ALERT(journaux chronologiques des
messages derreur)
Monter la BD :
Associer une BD une instance dj dmarre
Localiser et ouvrir les fichiers de contrle spcifis dans le fichier de
paramtres
Lire les fichiers de contrle pour obtenir les noms et les tats des fichiers
de donnes et les fichiers de journalisation.
Ouvrir la BD :
Ouvrir les fichiers de donnes et les fichiers de journalisation. Si un des
fichiers nest pas prsent, Oracle renvoie une erreur
II.2. Les commandes de dmarrage
Dmarrer linstance et ouvrir la base de donnes :
STARTUP [FORCE] [PFILE=parafile] [EXCLUSIVE | PARALLEL
| SHARED] [OPEN | MOUNT | NOMOUNT]
FORCE : annule linstance courante avant deffectuer le dmarrage
PFILE=parafile : utilisation du parameter file pour la configuration de
linstance
OPEN : permet aux utilisateurs daccder la BD
EXCLUSIVE : autorise linstance courante accder la base
PARALLEL : autorise plusieurs instances accder la base SHARED
PARALLEL
MOUNT : monte la BD mais ne permet pas laccs la base
NOMOUNT : cre la SGA et dmarre les processus darrire plan mais ne
permet pas laccs la base
Exemple :STARTUP PFILE=c :/initdb1.ora
III. Arrt de la base de donnes
III.1. Les tapes de larrt
Fermer la BD

Quand la base se ferme, Oracle crit les changements du database buffer


cache et les entres du buffer redo log dans les fichiers de donnes et
ceux de journalisation. Ces derniers sont ferms et seuls les fichiers de
contrle restent ouverts
DMonter la BD dune instance
Fermeture des control files
Arrt de linstance
Libration de la SGA
Arrt des processus darrire plan
Fermeture des fichiers trace et ALERT (journaux chronologiques des
messages derreur)
III.2. Les commande darrt
SHUTDOWN [NORMAL | TRANSACTIONNEL | IMMEDIATE | ABORT]
Mode darrt

Normal

Transactionn

Immediat

Abort

Attendre la

oui

el
non

e
non

non

les utilisateurs
Attendre la fin de la

oui

oui

non

non

transaction en cours
Fermer les fichiers de

oui

oui

oui

non

dconnexion de tous

la base