Administration et securite des bd partie 3
Administration et Sécurité des Bases de Données Année Universitaire - CLes Tablespaces CStructure logique ? La structure logique dé ?nit le mode d'utilisation de l'espace physique d'une base de données ? Cette structure possède une hiérarchie composée de tablespaces de segments d'extents et de blocs CTablespaces et ?chiers de données ? Oracle stocke les données logiquement dans les tablespaces et physiquement dans les ?chiers de données ?? Un tablespace ? ne peut appartenir qu ? à une seule base de données à la fois ? est composé d ? un ou de plusieurs ?chiers de données ? est divisé en unités logiques de stockage ?? Un ?chier de données ? ne peut appartenir qu ? à un tablespace et qu ? à une seule base de données Base de données Tablespace Fichiers de données CTypes des tablespaces ?? Le tablespace SYSTEM ? est créé en même temps que la base de données ? contient le dictionnaire de données ? contient le segment d'annulation SYSTEM ?? Le tablespace non SYSTEM ? sépare les segments ? facilite l'administration de l'espace ? gère la quantité d'espace allouée aux utilisateurs CCréation des tablespaces ? Un tablespace est créé à l'aide de la commande CREATE TABLESPACE CREATE TABLESPACE userdata DATAFILE ' u oradata userdata dbf' SIZE M AUTOEXTEND ON NEXT M MAXSIZE M CGestion de l'espace dans les tablespaces Les tablespaces a ?ectent de l'espace dans les extents au moment de leur création alors deux méthodes de gestion de l'espace sont utilisées ?? Tablespace géré localement ? Extents libres sont gérés dans le tablespace ?? Tablespace géré au moyen du dictionnaire ? Les extents libres sont gérés par le dictionnaire de données ? Les tables appropriées sont mises à jour lorsque les extents sont alloués ou libérés CTablespaces gérés localement Aucune annulation n'est générée lors de l'allocation ou de la libération d'espace CREATE TABLESPACE userdata DATAFILE ' u oradata userdata dbf' SIZE M EXTENT MANAGEMENT LOCAL UNIFORM SIZE K CTablespaces gérés au moyen du dictionnaire ?? Les extents sont gérés dans le dictionnaire de données ?? Chaque segment stocké dans le tablespace peut posséder une clause de stockage di ?érente CREATE TABLESPACE userdata DATAFILE ' u oradata userdata dbf' SIZE M EXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE initial M NEXT M PCTINCREASE CTablespace d'annulation ?? Un tablespace d'annulation est utilisé dans la gestion automatique des annulations AUM Automatic Undo Management Oracle gère la taille des segments de restauration à l ? aide de l ? AUM ?? Il permet de stocker des segments d'annulation ?? Il ne peut contenir aucun autre objet ?? Les extents sont gérés localement ?? Il ne peut être utilisé qu'avec les clauses DATAFILE et EXTENT CREATE UNDO TABLESPACE undo DATAFILE ' u oradata undo dbf' SIZE M CTablespaces TEMPORARY Le tablespace temporaire héberge les segments temporaires issus des requêtes ou de commandes SQL telles que select ? order by select ? group by les requêtes ensemblistes UNION et MINUS ?? Ils ne peuvent pas contenir d'objets permanents ?? La gestion locale
Documents similaires










-
48
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 19, 2022
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 68kB