Vous êtes sur la page 1sur 1

Quels sont Tablespaces temporaires:

Tablespaces temporaires sont utiliss pour grer l'espace pour les oprations de tri et de base de donnes
pour stocker les tables temporaires globales. Par exemple, si vous vous joignez deux grandes tables, et
Oracle ne pouvez pas faire le tri dans la mmoire (voir le paramtre d'initialisation de SORT_AREA_SIZE),
l'espace sera attribu dans une table temporaire pour faire l'opration de tri. Autres oprations SQL qui
pourraient ncessiter disque tri sont: CREATE INDEX, ANALYSER, select distinct, ORDER BY, GROUP BY,
UNION, INTERSECT, MOINS, jointures tri-fusion, etc.
Le DBA devrait affecter une table temporaire chaque utilisateur dans la base de donnes pour les
empcher de l'allocation d'espace de tri dans le tablespace SYSTEM. Cela peut tre fait avec l'une des
commandes suivantes:

SQL> CREATE TABLESPACE donnes UTILISATEUR scott PAR DFAUT TEMPORAIRE TABLESPACE
temporaire;
SQL> ALTER USER scott TABLESPACE TEMPORAIRE temprature;

Notez qu'une table temporaire ne peut pas contenir des objets permanents et ne doivent donc tre
sauvegards.

Tablespaces temporaires

On peut crer un tablespace temporaire par dfaut autre que SYSTEM, o


seront stockes toutes les donnes temporaires.

Un tablespace temporaire un fonctionnement particulier:

Les modifications ne sont pas enregistres dans les fichiers de


journalisation/redo-log.

ll ne peut pas tre renomm ou dplac (doit le dtruire et le


recrer)

Vous aimerez peut-être aussi