Vous êtes sur la page 1sur 2

TP N°2 Gestion de la mémoire

1) Quelle est la taille de la zone mémoire globale du système (total système global area) ? Utilisez
les différentes méthodes possibles.
2) Affichez la taille du buffer cache des données ? La taille de ce paramètre peut être retrouvée
par divers méthodes
3) Afficher la taille des différentes structures mémoire constituant la SGA. A partir de ces tailles
retrouver la taille totale de la SGA. Affichez aussi la taille libre de la SGA (Free SGA memory)
4) Exécutez la commande show SGA. A quoi correspond chaque ligne ?
5) Affichez la valeur de SGA_target. C’est quoi le rôle de ce paramètre ?
6) Le paramètre SGA_TARGET est un paramètre statique ou dynamique ?
7) Comment peut-on changer la valeur d’un paramètre dynamqiue (donnez la commande).
Comment peut-on changer la valeur d’un paramètre statique.
8) Modifier la taille du buffer cache de données pour l’instance en cours. Vérifier que la
modification a été bien affectée (affichez la nouvelles taille de db_cache_size avec les
différentes méthodes notamment en interrogeant la vue v$sgainfo).
- Créer un fichier pfile à partir de spfile et remarquer la novelle valeur de db_cache_size.
Comparer avec la valeur affichée par les différentes commandes que vous avez utilisées.
- Faite un arrêt (shutdown immediate)/relance de la base et afficher à nouveau la valeur de
la taille du buffer cache de données. Conclure.
9) Activez la gestion dynamique de la mémoire et afficher les valeurs des différents paramètres
qui dimensionnent la SGA.
PS : seul les composantes suivantes peuvent être dimensionnées automatiquement :
-database buffer cache (db_cache_size)
- shared pool size (shared_pool_size)
- large pool size (large_pool_size)
- java pool size (java_pool_size)

puis exécutez cette requête : select name,bytes/(1024*1024) from v$sgainfo;


Conclure.
10) Redonnez 0 à la taille du paramètre SGA_target et exécutez à nouveau cette requête :
select name,bytes/(1024*1024) from v$sgainfo;
Conclure.
11) Le paramètre TIMED_STATISTICS permet d'activer (valeur à True) ou non (valeur à false)
le minutage dans les fichiers de trace. Il permet à oracle de fournir des informations
temporelles
- Vérifier la valeur de ce paramètre ?
- Vérifiez la valeur du paramètre sql_trace
- Activez dynamiquement (mettre SQL_trace à true et TIMED_STATISTICS à true) le
minutage dans les fichiers de trace et vérifiez-le ?
1
rappel : Les fichier trace utilisateur sont dans le répertoire indiqué par le paramètre
user_dump_dest
12) Interrogation des vues :
Rappel :
Pour obtenir une description des vues du dictionnaire de données, interrogez la vue
DICTIONARY ou son synonyme DICT.
Exemple :
SELECT * FROM DICTIONARY WHERE table_name LIKE ‘DBA_SEG%’
Pour obtenir une présentation des colonnes du dictionnaire de données, interrogez
La vue DICT_COLUMNS.
Exemple :
SQL> select sum(bytes) from DBA_FREE_SPACE
SELECT column_name,comments
FROM dict_columns
WHERE table_name = 'DBA_FREE_SPACE';
a- Donner la liste des noms et les dates de création des utilisateurs de la base de données
== > Interrogez la vue DBA_USERS du dictionnaire de base de données
Donnez la signification de quelques colonnes utiles
b- Interrogez la vue DBA_FREE_SPACE du dictionnaire de données pour afficher la
quantité d'espace disponible dans la base de données.
c- Interrogez la vue DBA_SEGMENTS du dictionnaire de données pour afficher la quantité
d'espace utilisé.
d- Lisez les colonnes OWNER, TABLE_NAME, TABLESPACE_NAME de la vue du
dictionnaire de données DBA_TABLES (l’affichage des dix premières lignes suffit
(rownum<10)). Donnez la signification de chaque colonne

Vous aimerez peut-être aussi