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 |
[...] de la base de données possède un certain nombre de paramètres d’initialisation , dont certains ont un impact fort sur les performances. Nous allons citer les principaux [...]