Académique Documents
Professionnel Documents
Culture Documents
COUR DE BASES DE
DONNEES (vol3)
PAR : A HMED S EREME
D I PLÔMÉ D ’ ET UDES SU PÉR IEURES SPÉC I A LISÉ EN
CO N C EPT ION D E SY ST ÈMES D ’ I NFORMATION
E MAIL s e remeah@yahoo.fr T EL 6 0539362
CONCEPTS D’ADMINISTRATION
DES BD Oracle
1 1
CA : I. Définitions
• Les métiers autour des bases de données
• L’Utilisateur final
Il accède à la BD à travers des outils construits par le programmeur
d’application, ou pour les plus avertis au travers du langage de requêtes, ils
2
CA : I. Définitions
• Les métiers autour des bases de données
• L’Administrateur d’application
C’est un utilisateur de la BD ayant des privilèges d’un grand niveau, il peut être
en charge de l’exploitation de la BD. Il à la possibilité d’accéder au système en
3
CA : II. Architecture d’Oracle
• II.1. Architecture fonctionnelle
4
CA : II. Architecture d’Oracle
• II.2. Vue d’ensemble
5
CA : II. Architecture d’Oracle
• II.2. Vue d’ensemble
6
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
L’architecture oracle est constituée d’une instance et d’une base de données appelée.
• L’ instance :
‒ Une zone de mémoire partagée appelée System Global Area (SGA)
10
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.1. La SGA (Système Global Area)
‒ Zone partagée par tous les utilisateurs de la BD;
‒ Allouée au démarrage de l’instance en mémoire principale : Doit être la plus
grosse possible.
Redo Log Buffer : Zone de stockage des informations sur les modifications
apportées à la base, avant leur écriture dans un fichier de Redo Log.
L’écriture dans le Redo Log Buffer est à la fois séquentielle et circulaire
Fonctions de paramétrage :
<LOG_BUFFER ;>
11
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.1. La SGA (Système Global Area)
SPA : Shared Pool Area :
zone de partage des requêtes et du dictionnaire Oracle.
Partie de la SGA qui est utilisée par Oracle pour partager les requêtes
12
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.1. La SGA (Système Global Area)
DBC : Data Base Buffer Cache: ensemble de zones buffer contenant des
copies de données lues à partir des fichiers de données..
Les données de la base ne sont accessibles, en lecture ou en mise à jour,
13
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.1. La SGA (Système Global Area)
DBC : Data Base Buffer Cache:
La LRU list (LEAST RECENTLY USED LIST) , Elle contient :
L’algorithme LRU est utilisé pour transférer un bloc de données du disque vers le
cache de la base de données.
‒ recherche d’un buffer libre dans la liste LRU en commençant par le début
‒ Si ’’DB_BLOCK_SCAN_CNT ‘’ buffers sont parcourus et on ne trouve
‒ aucun buffer libre, DBWR est activé pour écrire les buffers modifiés
‒ sur disque pour libérer leur espace.
14
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.1. La SGA (Système Global Area)
Large Pool V8: Procurer de l’espace spécifique aux opérations parallèles, à
l’usage de la configuration MTS et du module RMAN.
pour l’ASM on utilise le L.P. Oracle conseille de le dimensionner à 100 Mo.
17
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
‒ Les Processus sont constitués de :
‒ processus d’arrière plan ayant chacun un rôle bien précis
‒ processus serveur chargés de traiter les requêtes des utilisateurs
Log Writer (LGWR) : écrit sur disque le contenu du Redo Log Buffer dans
les fichiers Redo.
• en cas de “commit” d’un utilisateur
• Toutes les trois secondes
Job Queue Coordinator (CJQ) : il génère les processus pour exécuter les
jobs planifiés qui se trouvent dans la file d’attente interne d’Oracle.
Fonctions de paramétrage :< JOB_QUEUE_PROCESSES > 0; >
19
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.3. Les Processus d’arrière plan (Les processus contextuels)
Ils dépendent de la configuration du serveur
21
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.5. La Base de données
En rappel,
d’un point de vu physique, la BD est composé, de :
22
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.5. La Base de données
Composition de la BD du point de vu physique:
‒ Fichiers de contrôle,
‒ Fichiers de Redo Log
23
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.5. La Base de données
Composition de la BD du point de vu physique:
‒ Fichiers de contrôle,
‒ Fichiers de Redo Log
25
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.5. La Base de données
D’un Point de vu logique Architecture des tablespaces
• Le block de données : unité logique la plus fine, 8ko par défaut.
• l’extent : ensemble contigüe de blocks, alloués en une seule fois.
27
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.5. La Base de données
Fichiers de données , En somme :
• Pour la créer : • Pour les manipuler :
28
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
En rappel, un serveur de BD est composé (selon la vue
d’ensemble) de :
‒ Une instance = plusieurs processus et une zone de mémoire d'une
base de données
29
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.6. Notion de Schémas
Correspond à un utilisateur : les deux portent le même nom
Ensemble d’objets de l’utilisateur manipulables en SQL
• plusieurs extents,
30
CA : II. Architecture d’Oracle
• II.3. Architecture Interne
• II.3.6. Notion de Schémas
31
CA : III. Le DBA SOUS ORACLE
• III.1. Identification du DBA
• III.1.1. Les privilèges SYSDBA et SYSOPER
32
CA : III. Le DBA SOUS ORACLE
• III.1. Identification du DBA
• III.1.2. Le rôle DBA
33
CA : III. Le DBA SOUS ORACLE
• III.2. Informations du dictionnaire
Ensemble de tables appartenant à l’utilisateur SYS
principales informations
• La définition de tous les objets et leur espace alloué,
34
CA : III. Le DBA SOUS ORACLE
• III.3. Structures du dictionnaire
Des tables de base, uniquement accédées par Oracle et SYS
Des vues mises à la disposition des utilisateurs (selon leurs droits)
• Vues utilisateurs : USER View. Pour les objets de l’utilisateur qui
35
FIN DU
CHAPITRE