Index de l'article
Oracle Database 10g
Architecture Oracle
Serveur Oracle
Mémoire PGA
Instance Oracle
La SGA (System Global Area)
Zone de mémoire partagée

 

Instance Oracle

Un serveur Oracle est composé d'une instance Oracle et d'une base de données Oracle.

Une base de données Oracle n’est accessible que via une instance. Consultez notre tutoriel sur la gestion d'une instance oracle pour apprendre à manipuler la base de données associée.

Une instance du serveur Oracle est composée d’une structure de mémoire partagée SGA (Système Global Area) et de plusieurs processus Oracle en arrière-plan ayant chacun un rôle bien déterminé.

instance.gif

Une instance ne peut ouvrir qu’une seule base de données à la fois.

Une base de données peut être ouverte par plusieurs instance moyennant l’option RAC (Oracle Real Application Clusters ) pour la haute disponibilité et la répartition de charge. (voir schéma ci-après)

cluster.gif

Dans une telle configuration, les utilisateurs en attente de connexion peuvent être aiguillés vers l’instance la moins chargée et en plus, si une instance tombe en panne, l’autre prend la relève pour une meilleure disponibilité de la base de données.

N.B : En environnement Windows, à chaque instance est associé un service nommé OracleService« InstanceName ». Ce service doit être démarré pour pouvoir démarrer l’instance.

Lors de son démarrage, l’instance utilise un fichier de paramètres d’initialisation.

Une instance a un identifiant SID. Celui-ci détermine le fichier de paramères uilisé au STARTUP (spfile”SID”.ora ou spfile.ora ou init”SID”.ora dans cet ordre de priorité, si Oracle ne trouve pas l’un il passe au suivant).

Les composants de l'instance (SGA + processus en arrière-plan) sont décrits dans les sections suivantes.

 



 

Copyright © 2009-2012 tuto-dba-oracle.com - Tous Droits Réservés -