LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Les tablespaces

Cours : Les tablespaces. Recherche parmi 300 000+ dissertations

Par   •  1 Décembre 2019  •  Cours  •  1 005 Mots (5 Pages)  •  456 Vues

Page 1 sur 5

Les tablespaces

ARCHITECTURE D’UNE BASE DE DONNEES :

Une instance est constituée de trois types d’éléments :

-System Global Area (SGA) : ensemble des buffers nécessaires à la gestion des transactions

 -Process : ensemble des processus Système et des processus Utilisateurs

-Files : ensembles des fichiers contenant les informations

SYSTEM GLOBAL AREA :

Oracle crée et utilise des structures mémoire rassemblées dans la System Global Area (SGA), partagées par les différents utilisateurs. La SGA et les processus background constituent une instance; l’espace mémoire nécessaire à la SGA est alloué au démarrage d’une instance et est restitué à la fermeture de cette instance. Les données de la SGA sont partagées par l’ensemble des utilisateurs connectés à un moment donné; elles sont divisées en plusieurs types de buffers:

* Data base Buffer Cache : Il contient les blocs de données, les blocs d’index, des blocs contenant les ROLLBACK SEGMENTS et des blocs pour la gestion du système, les plus récemment utilisés ; il peut contenir des données modifiées qui n’ont pas encore été enregistrées sur disque.

* Redo Log Buffer : Il contient les redo entries (toutes les données avant leur mise à jour, toutes les modifications effectuées sur ces données, la trace de toutes les transactions validées ou non encore validées), ensemble des modifications réalisées sur la base ; ces redo entries sont mémorisées sur un redo log file, qui pourra être utilisé en cas de panne.

* Zone de partage des ordres SQL : cette zone est utilisée pour mémoriser, analyser et traiter les ordres SQL soumis par les utilisateurs.

Partie 1 : Structure d’une base de données physique

[pic 1]

  • les fichiers de données .dbf:  >90% volume de la BD;  dictionnaire de données (tables, index, vues …); paramétrage admin (taille, emplacement ..)
  • les fichiers redo-log .rdo ou .log: historique des ordres modifiant structure ou données; min 3 fichiers;
  • Les fichiers de contrôle  .ctl : état de la base de données; chemins d’accès et les noms de tous les fichiers (base de données et redo-log)
  • L’ensemble des fichiers (données, redo-log, contrôle) visible par un administrateur  constitue la base de données physique
  • les tables, les vues constituent la base de données logique.
  •  C’est à l’administrateur Oracle réalise le lien entre la base physique et la base de données logique: C’est la notion du tablespace qu’Oracle qui permet d’établir ce lien.

Les tablespaces :

  •  Un tablespace est une unité logique qui correspond physiquement à un ou plusieurs fichiers de données.
  •  L’administrateur (DBA) agit sur les tablespace et non sur les fichiers de données.
  •  Une BD est organisée sous forme de plusieurs tablespaces
  • A chaque tablespace  est associé un ou plusieurs fichiers.
  •  Tout objet (table, vue) est placé dans un tablespace
  • Le tablespace effectuant ce lien. La figure ci-après décrit le modèle conceptuel associé au principe du tablespace.

[pic 2]

  • À sa création, une base Oracle possède obligatoirement un tablespace appelé SYSTEM, qui contient le dictionnaire de données et le segment de Rollback SYSTEM.
  • À ce tablespace est attaché au moins un fichier base. Pour garantir un bon fonctionnement de la base, il faudra créer d’autres tablespaces.
  • Le bloc DB_BLOCK_SIZE Oracle est une unité exprimée en octets qui sert d’unité d’échange entre :
  •  les fichiers
  • la mémoire
  • et les processus.
  • C’est un multiple de la taille des blocs manipulés par le système Windows.
  • La taille d’un bloc Oracle est précisée lors de la création de la base de données. Sa valeur, une fois la base crée, ne peut plus être modifiée.

Création de tablespace :

CREATE TABLESPACE test1

DATAFILE  'C:\oraclexe\app\oracle\oradata\XE\test1_01.dbf' SIZE 20M

EXTENT MANAGEMENT LOCAL ;

CREATE TEMPORARY TABLESPACE temp1

TEMPFILE 'C:\oraclexe\app\oracle\oradata\XE\temp01.dbf'

SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;

CREATE UNDO TABLESPACE undotbs

...

Télécharger au format  txt (6.9 Kb)   pdf (200.6 Kb)   docx (45.1 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur LaDissertation.com