Problèmes courants et solutions
Ce n’est qu’un début. Nous verrons d’autres problèmes possibles, relatifs au stockage dans un tablespace dans le chapitre Gestion des tables et des index (stockage des tables et des index).
ORA-01652: impossible d'étendre le segment temporaire de N
dans le tablespaceX
Explication
Le segment temporaire n’arrive pas à s’étendre (lors d’un tri par exemple).
Cause(s)
Le segment temporaire n’arrive pas à s’étendre car le tablespace dans lequel il est stocké n’a pas suffisamment d’espace disponible et ne peut lui-même s’étendre.
Action(s)
Il faut augmenter l’espace disponible dans le tablespace :
- soit en lui allouant un nouveau fichier de données (ALTER TABLESPACE... ADD TEMPFILE ...) ;
- soit en augmentant la taille d’un fichier de données du tablespace (ALTER DATABASE TEMPFILE ... RESIZE ...) ;
- soit en autorisant un fichier de données du tablespace à s’étendre automatiquement (ALTER DATABASE TEMPFILE ... AUTOEXTEND ON ...).
En cas de besoin, la vue V$TEMPSEG_USAGE peut être employée pour superviser en temps réel les opérations qui utilisent de l’espace temporaire.
Ce problème peut se produire sur toute requête qui sollicite un tri.
ORA-01653: impossible d'étendre la table X.Y de N dans le tablespace Z
ORA-01654: impossible...