5.2 - Fichier d’initialisation

Lors de son démarrage, une instance Oracle lit ses paramètres dans un fichier, dit de démarrage ou d’initialisation.
Ce fichier peut être de 2 types :
- un ‘init.ora’, fichier “texte” simple en lecture seule
- un ’sp file’, fichier de paramètres serveur, binaire, en lecture / écriture.

Le fichier INIT.ORA

Il est éditable avec un éditeur de texte standard. Les modifications faites en son sein sont prises en compte lors du redémarrage de la base.Son contenu est de la forme suivante :

# commentaire
# exemple de fichier init.ora
#
=
= ( , , … )
ou
# exemple de init.ora reférençant simplement un spfile :
#
SPFILE=’spfile.ora’

Les noms et emplacements standards de ce fichier INIT.ORA sont les suivants :
sur Unix/Linux    $ORACLE_HOME/dbs/init$ORACLE_SID.ora
sur Windows    %ORACLE_HOME%databaseinit%PRACLE8SID%.ora

note : il existe un fichier init.ora d’exemples (sample init.ora file) abondamment commentés sur chaque plate-forme installée.
Il se trouve
sur Unix/Linux    dans $ORACLE_HOME/dbs/
sur Windows    dans %ORACLE_HOME%adminsamplepfile

Le fichier SPFILE

Le fichier spfile, est aussi un fichier externe localisé sur le serveur de données, qui contient les paramètres.

Ceux ci sont persistants, c’est a dire qu’on peut les modifier à n’importe quel moment, et que ces changements resteront pérennes au delà du re démarrage de la base. Ceci se fait avec la commande ALTER SYSTEM.

exemple :

SQL> ALTER SYSTEM SET DB_FILES=500 SCOPE = SPFILE; 

On peut créer un SPFILE ex nihilo avec l’assistant de création de base de données ‘dbca’ ou à partir d’un ‘init.ora’ existant avec la commande ‘CREATE SPFILE’.

exemple :

SQL> CREATE SPFILE = ” FROM  PFILE = ”

Les noms et emplacements standards de ce fichier SPFILE sont les suivants :
sur Unix/Linux    $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
sur Windows    %ORACLE_HOME%databasespfile%ORACLE_SID%.ora

Pour savoir quel SPFILE est effectivement utilisé on peut faire sous SQL+ :

SQL> SHOW PARAMETER SPFILE 

NAME TYPE VALUE

spfile string F:ORACLEPRODUCT10.2.0DB_2 DBSSPFILEORCL.ORA

1 comment to 5.2 - Fichier d’initialisation