Académique Documents
Professionnel Documents
Culture Documents
Les rôles d’un administrateur base de Contient les fichier les fichiers de la BD avec le
données dictionnaire contenant les tables et vues. Ces
derniers contiennent le méta data de la BD et sont
• Planification et création de base de données accessibles par des requetés SQL. Ils sont les fichiers
o Gestion de la structure physique et les plus volumineux de la BD.
logique
o Gestion de stockage Fichiers de contrôles
o Gestion de disponibilité Fichiers binaires utilisés au démarrage de l’instance
• Gestion de sécurité (comptes, rôles et pour vérifier et maintenir la BD. Ces fichiers
privilèges) contiennent l’emplacement de la configuration des
• Administration réseau fichiers de données [emplacement, état (online-
offline), …]. Ils contiennent aussi les données sur
• Gestion des sauvegardes
d’autres fichiers [taille, emplacement, nom, état].
• Installation de la base de données
Fichiers de journalisation
Les comptes administrateurs créés Utilisés d’une manière cyclique afin de restaurer les
• Sys données après in incident. Ils sont modifiés en
o Utilisateur le plus puissant utilisant l’algorithme LRU
o Propriétaire du dictionnaire de [X] fichier de paramétrage
données Contient les paramètres de démarrage de la BD
• System [nombre de connexions des utilisateurs, taille des
o Propriétaire des tables et vues structures, …]. Il contient aussi les caractéristiques de
internes l’instance Oracle [mémoire, nombre de sessions par
o Ne peux pas exécuter des taches utilisateur, …].
comme la sauvegarde ou la
récupération [X] fichier de mot de passe
Utilisé pour authentifier les utilisateurs ayant la
Outils d’administration base de données permission de démarrer ou arrêter l’instance
Oracle utilise aussi d’autre fichiers qui n’existe pas Processus Serveur
dans la DB [X] comme : Responsable de la prise en charge des requêtes user.
Elle est constituée de plusieurs zones mémoires : PGA – Program Global Area
Zone de mémoire alloué au démarrage du processus
Shared Pool : [ALTER SYSTEM SET serveur (stocker les requêtes et les informations
SHARED_POOL_SIZE = 30M] utilisateurs). Pour consulter sa taille : [SELECT *
Divisé en deux parties : une utilisé pour enregistrer FROM V$PGASTAT]. Elle n’est pas partagée, elle est
les requêtes SQL exécuté (Cache Library) et l’autre propre au processus serveur. Et se libère lorsque le
pour garder les structures utilisés ou définitions de processus se termine. La taille globale peut changer
données (Dictionary Cache) avec [ALTER SYSTEM SET
PGA_AGGREGATE_TARGET=30M]. Cette taille sera
divisée entre les différents utilisateurs connectés.
Buffer Cache : [ALTER SYSTEM SET
DB_CACHE_SIZE=30M] Elle contient plusieurs zones :
Conserve les copies des blocks de données ainsi que
• Zone de travail SQL pour les opérations qui
les blocks de données mis à jour ou à insérer (blocks
nécessitent une grande quantité de
dirty), elle utilise l’algorithme LRU pour la gestion de
mémoire (tri, groupement, …)
mémoire et contient 3 paramètres de
configurations : • Zone de mémoire contenant les informations
sur la session des utilisateurs
• DB_CACHE_SIZE : taille du buffer cache • Zone mémoire privée pour les variables de
• DB_KEEP_CHACHE_SIZE : taille du buffer liaison (requêtes paramétrable – utilisant des
contenant les blocks à conserver ou les paramètres) et des structures mémoire
blocks qui ont plus de chance à être d’exécution pour les curseurs.
réutilisés
• DB_RECYCLE_CACHE_SIZE : taille du buffer
contenant les blocks à éliminer ou les blocks
qui ont moins de chance à être réutilisés.
Le fichier d’initialisation contient des paramètres Le fichier PFILE peut indiquer l’emplacement d’un
d’instance comme : SPFILE à utiliser. Il a 3 modes de démarrage :
• Nom de la BD NOMOUNT
• Tailles des structures mémoire de la SGA Utilisé lors de la création de la BD ou la recréation
• Utilisation des fichiers de journalisation en des fichiers de contrôle.
ligne
MOUNT
• Nom et emplacement des fichiers de Localiser et ouvrir les fichiers de contrôle pour faire
contrôle.
la maintenance. Utilisé pour renommer les fichiers
• Informations sur les segments d’annulation. ou changer l’options d’archivage ou pour faire la
Dans le fichier, on trouve deux paramètres : récupération de BD.
Le dict de données est stocké dans le tablespace Pour supprimer le groupe on utilise
SYSTEM, son propriétaire est l’utilisateur SYS. Il
[ALTER TABLE DROP LOGFILE GROUP 3 ;]
contient aussi des vues qui facilitent l’accès aux
tables de bases contenues dans le dictionnaire. On ne peut pas supprimer un group actif (en cours
d’écriture) ni un groupe qui n’as pas été archivé
On trouve deux types de vues :
offline si le mode ARCHIVELOG est activé, la
• Statique suppression se fait uniquement sur Oracle donc les
fichiers persistent sur le disque.
Catégorisé par leur portée : USER_, ALL_, DBA_.
L’accès respectivement est : owned by user, user has On peut modifier les fichiers de journalisation en
access to, all objects. mode MOUT de la BD avec la commande
B-TREE
Nécessite moins de stockage et a une structure qui
accélère la recherche.
Structure du ROWID
Numéro de segment + Numéro de fichier + Numéro
de block + numéro de ligne
Tables clustérisées
Ensemble de tables qui partagent les mêmes blocs de Les Profils
données, elles sont regroupées car ils ont des
colonnes communes et sont souvent utilisées tous en CREATE PROFILE profil LIMIT
même temps (Jointure). [FAILED_LOGIN_ATTEMPTS max_value]
[PASSWORD_LIFE_TIME max_value_days] [
Création de table {PASSWORD_REUSE_TIME |
On ajoute le paramètre PTCFREE (pour le PASSWORD_REUSE_MAX} max_value]
pourcentage à laisser vide dans les blocks pour les [PASSWORD_LOCK_TIME max_value]
mises à jour), PTCUSED (pour le pourcentage au- [PASSWORD_GRACE_TIME max_value]
dessus duquel on peut ajouter des enregistrements [PASSWORD_VERIFY_FUNCTION
dans le bloc), TABLESPACE, STORAGE (INITIAL 20M {function|NULL|DEFAULT} ]
NEXT 10M PTCINCREASE 6 MIN EXTENTS 10
MAXEXTENTS 100 BUFFER_POOL KEEP). On peut Password_GRACE_TIME : Période de grâce, en jours,
aussi ajouter un paramètre INVISIBLE pour une pendant laquelle l'utilisateur peut changer de mot de
colonne si on veut la cacher pendant l’appel de passe après la première connexion établie une fois le
DESCRIBE. mot de passe expiré