Flux rss

Oracle - La gestion de la mémoire

L'utilisation de la mémoire par Oracle.

Oracle fait un usage poussé de la mémoire physique (RAM, Random Access Memory) du serveur afin de fournir les meilleures performances possibles.
Ainsi Oracle utilise la mémoire physique du serveur pour :

  • accélérer l'accès aux données de la base régulièrement accédées
  • mettre les processus en mémoire
  • optimiser la communication entre les processus et la base de données
Ainsi la taille de la mémoire vive du serveur est primordiale pour la performance de la base de données. En effet, lorsqu'il n'y a plus de mémoire physique disponible, le système d'exploitation met à disposition de l'application une mémoire dite "virtuelle" composée de fichiers d'échange (fichiers swap) sur le disque du serveur. Or l'accès au disque dur est extrêmement plus long que l'accès à la mémoire physique, ce qui provoque des ralentissements notables dans le fonctionnement de la base de données Oracle.

Dans une base de données Oracle on distingue généralement deux zones mémoire :

  • La zone SGA (System Global Area) assurant le partage des données des différents utilisateurs, c'est-à-dire qu'il s'agit de la zone contenant les structures de données accessibles par tous les processus
  • La zone PGA (Program Global Area) permettant le fonctionnement des divers processus (afin de stocker toutes les données ne nécessitant pas d'être partagées).
La SGA (appelée aussi mémoire réservée) est composée de plusieurs constituants :
  • La Shared Pool (ou zone partagée) contenant des informations pouvant être réutilisées par les différents utilisateurs, c'est-à-dire les requêtes SQL et programmes PL/SQL pouvant être partagés, le dictionnaire de données, les curseurs, ... D'une manière générale, cette zone sert à mémoriser, analyser et traiter les requêtes SQL provenant des divers utilisateurs.
  • Le Db block buffer (Database Buffer Cache ou cache des blocs de données) est un espace mémoire contenant toutes les données transitant de ou vers la base de données : blocs de données, blocs d'index et blocs contenant les ROLLBACK SEGMENTS. Il s'agit donc d'un cache permettant d'accélérer l'accès à certaines données de la base.
  • Le Redo Log buffer (ou cache Redo-log) contient les blocs de données (appelés Redo Entries) à modifier et les modifications à effectuer sur ces données, avant que l'ensemble de ces mises à jour de la base ne soient archivées dans les fichiers Redo-log

La SGA et les processus d'arrière plan constituent ce que l'on appelle une instance; A chaque démarrage d'une instance, l'espace mémoire nécessaire à son bon fonctionnement lui est alloué, et est restitué lors de sa fermeture.

L'ensemble des tailles des caches peut être modifié (augmentée ou diminuée) grâce aux paramètres du fichier d'initialisation (initSID.ora).

Ce document intitulé « Oracle - La gestion de la mémoire » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour Oracle La gestion de la mémoire

Gestion mémoire (Résolu) Bonjour,slt j'ai besoin des information sur la gestion de la mémoire central je vous remercie si pous pouvez m'aider www.commentcamarche.net/forum/affich-6239612-gestion-memoire
Oracle - Les processus Les processus Le fonctionnement de la base Oracle est régi par un certain nombre de processus chargés en mémoire permettant d'assurer la gestion de la base de données. On distingue généralement deux types de processus : les processus utilisateurs... www.commentcamarche.net/contents/oracle/oracproc.php3
Oracle - Les fichiers d'une base Oracle Les fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de... www.commentcamarche.net/contents/oracle/oracfich.php3

Résultats pour Oracle La gestion de la mémoire

Windows - Supprimer les DLL en cacheIl existe des logiciels de gestion de la mémoire, efficaces certes pour la plupart, mais qui eux-aussi utilisent... de la mémoire. Voici un moyen simple pour obliger la mémoire à vider les DLL inutilisées après la fermeture d'un programme : ... www.commentcamarche.net/faq/sujet-174-windows-supprimer-les-dll-en-cache
Connexion à une base Oracle en php1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à... www.commentcamarche.net/faq/sujet-123-connexion-a-une-base-oracle-en-php
Photoshop et fichier mémoire : optimisationPhotoshop est de plus en plus gourmand en mémoire. Il y a cependant une petite "astuce" pour libérer un peu de mémoire par rapport au fichier normal de Windows. Si vous avez au moins deux partitions sur votre disque dur, lors de l'installation du... www.commentcamarche.net/faq/sujet-8916-photoshop-et-fichier-memoire-optimisation

Résultats pour Oracle La gestion de la mémoire

[oracle] developer (Résolu)Hello je développe une application de gestion de parc informatique sous oracle en client/serveur (les interfaces sont conçus avec Developer2000) mais je n'ai pas de tutorial sur Developer 2000 ; est-ce ke klk'un a un tuto sur cela ou un site... www.commentcamarche.net/forum/affich-1910269-oracle-developer
Memo sur la gestion des risques de credit (Résolu)mes salutations les plus cordiales. dites je peu avoir un memoire sur les risques de credit pour en faire un support de base pour la redaction de mon memoire www.commentcamarche.net/forum/affich-4765294-memo-sur-la-gestion-des-risques-de-credit
Gestion RAM sous Xp-sp2 (Résolu)Probleme :via le Gestionnaire de taches je constate que je n'arrive pas a utiliser plus de 490 Mo malgre mes 1024 Mo ! et donc mon PC rame des que je veux ouvrir d'autres applications ! quelqu'un aurait 'il une idee ? merci... www.commentcamarche.net/forum/affich-1767535-gestion-ram-sous-xp-sp2

Résultats pour Oracle La gestion de la mémoire

Télécharger Desktop ManagerDesktop Manager est un gestionnaires de bureaux virtuels. Il permet de créer un nombre limités (à la taille de la mémoire) d'écrans virtuels dont on peut déterminer le nombre, qu'on peut nommer et dans lesquels on peut lancer, déplacer des... www.commentcamarche.net/telecharger/telecharger-34055103-desktop-manager
Télécharger Mozilla Sunbird Portable Sunbird Portables est un outil tout en un prenant en charge la gestion des tâches sur les applications basée sur la technologie du navigateur Firefox. Il est facile à manipuler et garde en mémoire et met à jour le calendrier des tâches que vous devez... www.commentcamarche.net/telecharger/telecharger-34055589-mozilla-sunbird-portable
Télécharger XionXion est un lecteur audio gratuit,léger et puissant. Il ne consomme que 4 Mo de mémoire vive et se lance instantanément. Il est muni : - d'un équalizer exhaustif, - d'un gestionnaire de playlist (M3u, Pls, Wpl), - de raccourcis de lectures... www.commentcamarche.net/telecharger/telecharger-34055432-xion

Résultats pour Oracle La gestion de la mémoire

Brother HL-2030Laser,A4,2400 dpi,16 pages/mn,USB1.1,Vitesse d'impression noir et blanc:16.0 pages/mn,Vitesse d'impression couleur:0.0 pages/mn,Processeur:96 MHz,Gestion papier (standard):250,Connexion:USB1.1,Type d'imprimante:Laser,Format papier:A4,Mémoire... www.commentcamarche.net/guide-achat/brother-hl-2030-285457-fiche-technique
Konica Minolta PagePro 1350W1350 W,Laser,A4,1200 dpi,20 pages/mn,Parallel,USB1.1,Mémoire installée:8.0 Mo,Compatibilité:PC,Divers: ,Format papier:A4,Type d'imprimante:Laser,Connexion:Parallel,USB1.1,Gestion papier (standard):150,Processeur:48 MHz,Niveau sonore... www.commentcamarche.net/guide-achat/konica-minolta-pagepro-1350w-286159-fiche-technique
HP Officejet Pro K5400K 5400,Jet d'encre,couleur,Plusieurs formats acceptés,1200 dpi,16 pages/mn,USB,Page web du produit:Anglais,Gestion papier (standard):250,Processeur:192 MHz,Divers: ,Mémoire maximale:32.0 Mo,Dimensions (LxHxP):49.5x20.7x38.2... www.commentcamarche.net/guide-achat/hp-officejet-pro-k5400-895290-fiche-technique

Résultats pour Oracle La gestion de la mémoire

La gestion de la mémoireDescription de la mémoire La mémoire physique sur un système se divise en deux catégories : la mémoire vive : composée de circuit intégrés, donc très rapide la mémoire de masse : composée de supports magnétiques (disque dur, bandes... www.commentcamarche.net/contents/systemes/memoire.php3
Oracle - Introduction au SGBD OracleIntroduction au SGBD Oracle Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de données. La société Oracle Corporation a été créée en... www.commentcamarche.net/contents/oracle/oracintro.php3
Oracle - ArchitectureArchitecture du SGBD Oracle Une base de données Oracle est constituée de plusieurs éléments : Des processus chargés en mémoire sur le serveur Des fichiers physiques stockés sur le serveur D'un espace mémoire sur le serveur appelé SGA (System... www.commentcamarche.net/contents/oracle/oracarchi.php3