Академический Документы
Профессиональный Документы
Культура Документы
Lorsqu’un utilisateur est connecté à une machine sur laquelle réside un Serveur
Oracle, deux processus supplémentaire sont invoqués :
• Le processus utilisateur (client): est créé pour chaque programme exécuté par
un utilisateur
• Le processus serveur: est chargé de la communication entre la SGA et le
processus utilisateur.
Une connexion est une voie de communication entre un processus utilisateur et une
instance Oracle Database. Elle est établie à l'aide des mécanismes de communication
interprocessus disponible ( locale et via le réseau)
Une connexion spécifique entre un utilisateur et un serveur Oracle est appelé
une Session. La session démarre lorsque la connexion de l'utilisateur est validée par le
serveur Oracle et se termine lorsqu'il se déconnecte ou lorsqu'une fin de connexion
prématurée se produit.
Structures mémoires d’une base de données
Zone de mémoire partagée
La zone de mémoire Java est utilisée pour l'ensemble du code Java et des données
propres à la session dans la JVM (Java Virtual Machine).
Elle est utilisée de différentes manières, en fonction du mode d'exécution d'Oracle
Database.
La zone de mémoire Streams est utilisée par Oracle Streams exclusivement. Elle
contient les messages en file d'attente tampon et fournit la mémoire nécessaire
aux processus Oracle Streams de capture et d'application des modifications.
La mémoire PGA
La mémoire PGA (Program Global Area) est une zone de mémoire contenant des données et des
informations de contrôle pour un processus serveur. Chaque PGA contient un espace de pile. Dans un
environnement avec serveur dédié, chaque utilisateur qui se connecte à l'instance de base de données
comporte un processus serveur distinct. Pour ce type de connexion, la mémoire PGA contient une
subdivision de mémoire connue sous le nom de zone UGA (User Global Area). La mémoire UGA comprend
les éléments suivants :
Une zone de curseurs pour stocker les informations d'exécution sur les curseurs.
Une zone de mémoire de session utilisateur pour des informations concernant une session.
Des zones de travail SQL pour le traitement des instructions SQL :
Une zone de tri pour les fonctions qui classent les données telles que ORDER BY et GROUP
BY.
Une zone de hachage pour exécuter les jointures de hachage entre les tables.
Une zone avec
Dans un environnement de création d'index plusieurs
serveur partagé, bitmap commune aux data
clients partagent warehouses
un même utilisée
processus pour la
serveur.
création
Dans ce modèle, d'indexUGA
la mémoire bitmap.
est transférée dans la mémoire SGA (dans la zone de mémoire partagée
Une
ou dans la zone dezone de fusion
mémoire LARGEd'index
POOL sibitmap
elle estutilisée pour définir
configurée), de sortelesque
plans d'exécution
la mémoire PGAbasés sur un
contient
index bitmap.
uniquement l'espace de pile.