Système Base de données Oracle Page 3/3
Tablespaces
Ensemble de blocs qui va contenir les objets de la base de données.
C’est également le nom logique de l’espace physique de stockage (~association entre le nom
logique et le nom physique du fichier)
Le premier tablespace créé à l’installation est le tablespace system dont le nom de fichier
physique est $ORACLE_HOME/dbs/systorac.dbf
Le tablespace n’est pas associé à un utilisateur ; le mettre offline facilite la sauvegarde et la
maintenance. Il peut contenir les données d’une ou plusieurs tables et peut avoir un ou
plusieurs fichiers physiques.
Exemple de création de tablespace :
Create tablespace nomlogiquedutablespace
Datafile
$ORACLE_HOME/dbs/nomphysique.dbf SIZE 50 M reuse
Defaut storage (Initial 10 K Next 20 K
Minextents 1 Maxextents 5
Pctincrease 10)
Online;
Cette commande réserve 50 M sur le disque pour le tablespace.
A l’intérieur de ces 50 M, une première extension est créée pour une table ; elle a une taille de
30 K (10 K d’office + 20 K en cas de nécessité) – si Minextents 2 alors la taille sera de 50 K
(10+20+20).
La commande Maxextents définit une "limite" d'extension allouée ; si la limite est atteinte, il y
a déclenchement d'un avertissement pour l'administrateur de la base pour qu'il intervienne.
Pctincrease est un pourcentage afin d'ajouter une extension de manière exponentielle par
rapport à la taille de la précédente (Ex . : pourcentage de 50% - 1 M > 2 M + 50% de 1 M > 2
M + 50% de (2 M + 50% de 1 M)…)