Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE 4 Gestion de Linstance Oracle
CHAPITRE 4 Gestion de Linstance Oracle
CHAPITRE 4 : GESTION DE
L’INSTANCE ORACLE
Fichiers de paramètres d'initialisation
2
spfileorcl.ora
Fichiers de paramètres d'initialisation
3
CONTROL_FILES DB_CACHE_SIZE
DB_BLOCK_SIZE DB_FILE_MULTIBLOCK
PROCESSES _READ_COUNT
UNDO_MANAGEMENT SHARED_POOL_SIZE
… …
Paramètres d'initialisation
6
Les paramètres utilisés dans le fichier SPFILE sont modifiables. Ils représentent les
valeurs suivantes :
▪ DB_NAME : Nom de la base (jusqu’à 8 caractères) Généralement égal au nom de
l’instance (ORACLE_SID)
▪ CONTROL_FILES: Emplacement des fichiers de contrôle de la base. En spécifier au
minimum 2, si possible sur des disques différents (dans l’idéal, un par disque)
CONTROL_FILES = C:\ORACLE\....\ORADATA\ORCL\CONTROL01.CTL,
D:\ORACLE\...\ORADATA\ORCL\CONTROL02.CTL
▪ NLS_LANGUAGE : Langage par défaut de l’instance, utilisé pour les messages, la
date et l’heure. La valeur par défaut est dérivée du paramètre NLS_LANG.
NLS_LANGUAGE = french
▪ DB_BLOCK_SIZE : Taille en octets d’un bloc de données (compris entre 2 ko et 32
ko) Doit être un multiple de la taille de bloc du système d’exploitation
Ne peut pas être modifié ultérieurement sans recréer la base DB_BLOCK_SIZE = 8192
▪ COMPATIBLE : indique la version du serveur oracle.
Paramètres d'initialisation
7
▪ MEMORY_TARGET
Apparu en version 11, si ce paramètre a une valeur différente de zéro, la gestion
automatique de la mémoire est activée. Dans ce cas les paramètres SGA_TARGET et
PGA_AGREGATE sont dépréciés.
▪ UNDO_TABLESPACE
Permet de spécifier le nom du tablespace contenant les segments d’annulation.
Si le nom du tablespace spécifié ne correspond pas au nom du tablespace UNDO de
la base une erreur apparaîtra dans le fichier des alertes.
UNDO_TABLESPACE = UNDOTBS
▪ PROCESSES
Permet de limiter le nombre de processus simultanés sur le serveur
▪ DB_RECOVERY_FILE_DEST
Emplacement de la zone de récupération rapide (flash recovery area). Si ce paramètre
est spécifié, il faut spécifier le paramètre DB_RECOVERY_FILE_DEST_SIZE .
▪ SGA_TARGET : Espace mémoire réservé à la zone SGA.
▪ OPEN_CURSORS : indique le nombre maximal de curseurs ouverts à la fois par
session.
Modifier les paramètres d’initialisation
8
▪ Exemples:
v$system_parameter
v$system_parameter2
v$parameter
v$parameter2
Exemple :
SQL> Show parameter undo
SQL> select name, value from v$parameter;
Exporter un fichier paramètres
11
OPEN
STARTUP
MOUNT
NOMOUNT
Instance
démarrée
SHUTDOWN
Démarrer une instance de base
13
de données Oracle : NOMOUNT
En règle générale, une instance est démarrée uniquement en mode NOMOUNT :
✓ au cours de la création de la base de données.
✓ au cours de la nouvelle création des fichiers de contrôle.
✓ lors de certains scénarios de sauvegarde et de récupération.
Remarque : SID est l'ID système qui identifie l'instance (par exemple, ORCL).
Démarrer une instance
de base de données Oracle : MOUNT
14
OPEN
STARTUP
MOUNT
Fichier de contrôle
ouvert pour cette
NOMOUNT instance
Instance
démarrée
SHUTDOWN
Démarrer une instance
de base de données Oracle : MOUNT
15
OPEN
STARTUP Tous les fichiers sont ouverts,
conformément à la description du
fichier de contrôle pour cette
MOUNT
instance
Fichier de contrôle
ouvert pour cette
NOMOUNT instance
Instance
démarrée
SHUTDOWN
Démarrer une instance
de base de données Oracle : OPEN
18
Mode d'arrêt A I T N
Autorise les nouvelles connexions Non Non Non Non
Attend la fin des sessions en cours Non Non Non Oui
Attend la fin des transactions en cours Non Non Oui Oui
Force un point de reprise (checkpoint) et ferme Non Oui Oui Oui
les fichiers
Mode d'arrêt :
• A = ABORT
• I = IMMEDIATE
• T = TRANSACTIONAL
• N = NORMAL
Modes d'arrêt
21