Académique Documents
Professionnel Documents
Culture Documents
Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-2 Copyright © Oracle Corporation, 2001. Tous droits réservés.
Base de données
PROD
Oracle stocke les données logiquement dans les
TABLESPACES
SYSTEM USER_DATA RBS TEMP
tablespaces et physiquement dans les fichiers de données.
FICHIERS DE DONNEES • Un tablespace :
DISK2/ DISK3/ DISK1/ DISK1/
DISK1/SYS1.dbf USER1.dbf USER2.dbf ROLL1.dbf TEMP.dbf – ne peut appartenir qu’à une seule base de données à la fois,
SEGMENTS S_DEPT S_EMP S_DEPT S_EMP RBS1 RBS2 RBS1 RBS2 Temp
– est composé d’un ou de plusieurs fichiers de données,
(suite) FIRST_N (suite) (suite)
Table Index AME
8-3 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-4 Copyright © Oracle Corporation, 2001. Tous droits réservés.
8-5 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-6 Copyright © Oracle Corporation, 2001. Tous droits réservés.
• Les extents sont gérés dans le dictionnaire de • Il permet de stocker des segments d'annulation.
données • Il ne peut contenir aucun autre objet.
• Chaque segment stocké dans le tablespace peut • Les extents sont gérés localement.
posséder une clause de stockage différente • Il ne peut être utilisé qu'avec les clauses DATAFILE
• Une fusion est requise et EXTENT.
CREATE TABLESPACE userdata CREATE UNDO TABLESPACE undo1
DATAFILE '/u01/oradata/userdata01.dbf' DATAFILE '/u01/oradata/undo01.dbf' SIZE 40M;
SIZE 500M EXTENT MANAGEMENT DICTIONARY
DEFAULT STORAGE
(initial 1M NEXT 1M PCTINCREASE 0);
8-13 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-14 Copyright © Oracle Corporation, 2001. Tous droits réservés.
Tablespaces TEMPORARY
Vous pouvez gérer plus efficacement l'espace pour les opérations de tri en définissant des
tablespaces TEMPORARY réservés exclusivement aux segments de tri. Aucun objet de
schéma permanent ne peut résider dans un tablespace TEMPORARY.
Un segment de tri ou un segment temporaire est utilisé lorsqu'un segment est partagé par
plusieurs opérations de tri. Les tablespaces TEMPORARY améliorent les performances
lorsque plusieurs tris ne peuvent tenir dans la mémoire. Le segment de tri d'un tablespace
TEMPORARY donné est créé lors de la première opération de tri dans l'instance. La taille du
segment de tri augmente par allocation d'extents jusqu'à ce qu'elle soit égale ou supérieure au
nombre total des demandes de stockage de tous les tris en cours exécutés dans l'instance.
8-19 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-20 Copyright © Oracle Corporation, 2001. Tous droits réservés.
Créer un tablespace TEMPORARY par défaut Créer un tablespace TEMPORARY par défaut (suite)
Pendant la création de la base de données : Une fois la base de données créée :
Lorsque vous ne définissez pas de tablespace TEMPORARY par défaut à la création de la base Un tablespace TEMPORARY par défaut peut être créé et défini à l'aide de :
de données, le tablespace SYSTEM est affecté à tous les utilisateurs créés sans la clause • la commande CREATE TABLESPACE pour créer un tablespace TEMPORARY,
TEMPORARY TABLESPACE. Par ailleurs, un avertissement est placé dans le fichier
alert_sid.log, indiquant que le tablespace SYSTEM est le tablespace TEMPORARY par défaut. • la commande ALTER DATABASE comme indiqué ci-dessus.
Si vous créez un tablespace TEMPORARY par défaut en même temps que la base de données, Les utilisateurs qui n'ont pas été explicitement affectés à un tablespace temporaire seront alors
le tablespace SYSTEM ne sera pas utilisé à des fins de stockage temporaire. Lorsqu'un affectés au tablespace temporaire par défaut.
tablespace TEMPORARY par défaut est créé à l'aide de la commande CREATE DATABASE, Vous pouvez modifier le tablespace TEMPORARY par défaut à tout moment à l'aide de la
il est géré localement. commande ALTER DATABASE DEFAULT TEMPORARY TABLESPACE. En cas de
modification du tablespace TEMPORARY par défaut, tous les utilisateurs affectés à ce
tablespace sont réaffectés au nouveau tablespace par défaut.
8-35 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-36 Copyright © Oracle Corporation, 2001. Tous droits réservés.
• Créer un tablespace OMF Vous pouvez obtenir des informations sur les
CREATE TABLESPACE text_data DATAFILE SIZE 20M; tablespaces et les fichiers de données en interrogeant
les éléments suivants :
• Ajouter un fichier de données OMF à un tablespace • Tablespaces :
existant
– DBA_TABLESPACES
ALTER TABLESPACE text_data ADD DATAFILE; – V$TABLESPACE
• Modifier de manière dynamique l'emplacement du • Informations sur le fichier de données :
fichier par défaut : – DBA_DATA_FILES
ALTER SYSTEM SET – V$DATAFILE
db_create_file_dest = '/u01/oradata/dba01'; • Informations sur les fichiers temporaires :
• Supprimer un tablespace supprime également des – DBA_TEMP_FILES
fichiers du système d'exploitation. – V$TEMPFILE
8-45 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-46 Copyright © Oracle Corporation, 2001. Tous droits réservés.
8-47 Copyright © Oracle Corporation, 2001. Tous droits réservés. 8-48 Copyright © Oracle Corporation, 2001. Tous droits réservés.
Présentation de l'exercice 8
Remarque : Cet exercice peut être réalisé avec SQL*Plus ou avec Oracle Enterprise Manager et
SQL*Plus Worksheet.