Bonjour,
sur ma base de production (online 24/24) en oracle 9.2.0.7,
j'ai voulu déplacer le tablespace undotbs.
J'ai donc fait:
CREATE UNDO TABLESPACE UNDO..
ALTER SYSTEM SET UNDO_TABLESPACE = UNDO
avec la commande show parameters, j'ai bien undo_tablespace à UNDO.
ensuite, j'ai passé l'ancien undotbs en offline.
la commande
select owner, segment_name, bytes, status from dba_undo_extents where tablespace_name = 'UNDOTBS'
indique bien EXPIRED pour tout.
l'undo retention est passé depuis longtemps.
Ce matin, lors d'un traitement, j'ai un message me réclamant le tablespace offline. Je suis un peu surpris:
1 2 3 4 5
| ORA-12012: erreur d'exécution automatique du travail 6
ORA-00376: fichier 2 ne peut être lu à cette heure
ORA-01110: fichier de données 2 : '/temporaire/undotbs01.dbf'
ORA-06512: à "TOAD.TOAD_SPACEMAN", ligne 76
ORA-06512: à ligne 2 |
avec la commande
select * from dba_rollback_segs
je m'aperçois que le UNDO_TABLESPACE est composé donc de UNDO (online)
mais aussi de UNDOTBS (offline).
J'ai été obligé de remettre UNDOTBS ONLINE. Mais j'aurais voulu supprimer celui -ci.
Ai je fait une erreur?
Je suis un peu froid à le supprimer maintenant...
Partager