C'est quoi un Tablespace (Fichiers de
données).
Description rapide du tablespace dans oracle.
Le tablespace est une unité logique de stockage composée de fichiers de
données. C’est à partir de cet objet que l’on va gérer le stockage principalement.
Le stockage est organisé en segments et extent.
Il existe 2 modes de gestion.
1 - Soit localement, les informations extents libres et alloués sont stockées dans l’en tête des fichiers de données du
tablespace.
2 - Soit par le dictionnaire de données, les informations extents libres et alloués sont stockées dans les tables du
dictionnaire de données (Tablespace SYSTEM).
Il est déconseillé de stocker des données applicatives / utilisateurs dans SYSTEM et SYSAUX.
Une base de données Oracle 10G possède au minimum 4
tablespace.
- SYSTEM (dictionnaire de données - Tablespace SYSTEM)
- SYSAUX (system auxiliaire composants oracle - Tablespace SYSAUX)
- UNDOTBS (segments d’annulations - Tablespace UNDO)
- TEMP (segments temporaires - Tablespace
TEMPORAIRE)
Puis des tablespace spécifiquement créés pour des données applicatives et utilisateurs.
Mais
pourquoi autant de tablespaces?
Simplement pour bien cloisonner, ranger les objets par type (application, service, index, tables, etc…) et ainsi permettre une administration plus fluide et plus souple, une meilleure
optimisation, et performances.
Voir les tablespace dans Oracle
SQL> SELECT tablespace_name,
status,
contents,
extent_management
FROM dba_tablespaces;
Important pour le stockage de la base
SAME = Strip And Mirror Everything
RAID0+1 : Strip (RAID0) et Mirror (RAID1)
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• Oracle Tablespace Annulation (UNDO) • Oracle Tablespace Temporaire (TEMPORARY) • Create TABLESPACE Oracle |