0% ont trouvé ce document utile (0 vote)
68 vues2 pages

Gestion des tablespaces et fichiers de données

Transféré par

Ali Zoubair
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues2 pages

Gestion des tablespaces et fichiers de données

Transféré par

Ali Zoubair
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP N°2 : Gestion des tablespaces et des fichiers de données

I. Utilisation des vues du Dictionnaires des Données

1- Informations relatives aux tablespaces avec la vue DBA_TABLESPACES


a- Affichez tous les tablespaces de votre base de données (nom)
b- Déterminez le mode de gestion de chaque tablespace
c- Affichez le statut (status) de chaque tablespace
d- Déterminez le type de chaque tablespace (PERMANENT, UNDO ou TEMPORARY)

2- Informations relatives aux fichiers de données avec la vue DBA_DATA_FILES


a- Identifiez tous les fichiers de données de votre base et le tablespace d’appartenance de
chaque fichier
b- Affichez la taille de chaque fichier
c- Affichez le statut de chaque fichier
3- Informations relatives aux fichiers de données avec la vue v$DATAFILE
La v$DATAFILE vous offre toutes les informations utiles sur les fichiers de données (taille :
BYTES, date de création : CREATION_TIME), statut (status) …
a- Identifiez tous les fichiers de données de votre base Affichez la taille de chaque fichier
b- Affichez la taille de chaque fichier
c- Affichez le statut de chaque fichier
d- Affichez la date de création de chaque fichier (CREATION_TIME)

4- Affichez le nom du tablespace permanent par défaut


- Affichez le nom du tablespace temporaire par défaut
Indication : Interrogez la vue database_properties

II. Création et modification de tablespaces

1- Ajouter un nouveau tablespace (espace logique) :


- Type de tablespace : permanent
- Nom de tablespace : tbstest
- Fichier de données : tbstest01.dbf avec une taille initiale 5M
- Il y aura une extension automatique du fichier par tranche de 1M avec une limite
de 50M lorsque la taille du fichier devient insuffisante
- Gestion en locale des extent automatiquement à l’intérieur du tablespace
(AUTOALLOCATE)
Rappel : si la clause EXTENT MANAGMENT… Est absente, le tablespace est géré
localement avec une gestion automatique des extensions (AUTOALLOCATE)
2- Vérifier que le nouveau tablespace est bien crée et affichez toutes les informations utiles de ce
tablespace (status, nom …) ainsi qu’au fichier qu’il contient :

3- Ajouter un nouveau fichier au tablespace tbstest (tbstest02.dbf). Le fichier aura une taille fixe
(extension automatique désactivé == > AUTOEXTEND OFF). La taille initiale de ce fichier
est à votre choix.
- Consultez la vue DBA_DATA_FILES pour vérifier que ce fichier a été bien
ajouté et afficher les informations utiles relatives à ce fichier (tablespace que
contient ce fichier, taille, statut …)
- Quel est la valeur de l’indicateur d’extensibilité (champs AUTOEXTENSIBLE DE
la vue DBA_DATA_FILES) pour ce fichier ?
4- Modifier la taille du fichier tbstest02.dbf. Augmentez sa taille de 5 M.
Affichez la nouvelle taille du fichier tbstest02.dbf (interrogez la vue DBA_DATA_FILES et
vue v$DATAFILE)
5- Activez l’extension automatique pour le fichier tbstest02.tbf
Avec : Espace minimale alloué au fichier lors de l’extension 2Mo (la clause NEXT), Taille
maximal du fichier 30 Mo (la clause MAXESIZE)
- Consultez la vue DBA_DATA_FILES pour constater l’activation de l’extension
automatique de la taille du fichier
6- Changer l’emplacement du fichier tbstest02 en utilisant ALTER DATABASE
- Décrire la procédure utilisée
- Visualisez-le nouvel emplacement du fichier (interrogez la vue v$DATAFILE ou
DBA_DATA_FILES)
7- Rechanger l’emplacement du fichier tbstest02 en utilisant ALTER TABLESPACE
- Décrire la procédure utilisée
- Visualisez-le nouvel emplacement du fichier (interrogez la vue v$DATAFILE ou
DBA_DATA_FILES)
PS : même méthode peut s’appliquer pour renommer un fichier de données

8- Renommer le tablespace tbstest en tbstest1. Interrogez la vue DBA_DATA_FILES et visualisez


les fichiers du tablespace tbstest1. Conclusion
9- Mettre le tablespace hor ligne (offline)
10- Supprimer le tablespace tbtest1 avec suppression physique des fichiers qu’il contient)
11- Donnez la taille du block standard de votre base (DB_BLOCK_SIZE)
12- Créer un tablespace tbstest2 géré localement avec gestion uniforme (clause EXTENT
MANAGEMENT LOCAL UNIFORME)
- Fichier : tbstest201.dbf, avec une taille initiale de 10 Mo ;
- Extension automatique du fichier par tranche de 1M avec une limite de 30 Mo
- Les extensions ont une taille uniforme avec une taille de 24 ko. Qu’est ce que
vous constatez
- Modifiez la taille des extensions et mettre une valeur supérieure à cinq fois la
valeur du DB_BLOCK_SIZE (exemple 128k)

13- Créer un tablespace temporaire tempo


14- Affichez le tablespace temporaire par défaut
15- Définir le tablespace tempo comme tablespace temporaire par défaut
16- Essayez de supprimer le tablespace tempo. Vous ne pouvez pas supprimer ce tablespace,
pourquoi ?
17- Rendre le tablespace TEMP tablespace temporaire par défaut
18- Essayez de supprimer le tablespace temporaire

III. Supervision du stockage dans les tablespaces

1- Affichez les informations relatives aux segments appartenant à SCOTT (OWNER) :


2- SEGMENT_NAME, TABLESPACE_NAME, EXTENTS et BLOCKS
3- Affichez les informations relatives aux extents pour le segment EMP appartenant à SCOTT.
4- Vérifier le nombre d’extents et de blocs libres dans chaque tablespace à l’aide de la vue
DBA_FREE_SPACE

Vous aimerez peut-être aussi