Page 5 sur 7
Instance OracleUn 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é.
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)
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.
|