Version : Oracle 10G 10.2.3
Plateforme: Windows
Bonjour,
J'ai eu le message suivant 'ORA-01552 cannot use system rollback segment for non-system tablespace '
J'ai exécuté le SQL suivant
Tout était STATUS = 'NEEDS RECOVERY'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select segment_name,status,tablespace_name from dba_rollback_segs
J'ai créer un nouveau tablespace
J'ai modifié le fichier init.ora
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'C:\oracle\oradata\db1\undotbs02.dbf' SIZE 2000M AUTOEXTEND ON;
pour changer
Arret, redemarrage avec PFILE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3undo_tablespace=UNDOTBS02 _offline_rollback_segments='_sysmmu1$', .............
Je ne suis pas arrivée à supprimer les segments d'annulation
Quelle est la syntaxe exacte ?
J'ai supprimé le tablespace
J'ai tout redémarré, je n'ai plus au le message ora-01552 mais dans mon appli lorsque j'ai fais une suppression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 drop tablespace UNDOTBS1 including contents and datafiles
J'ai eu ora-00959 Tablesapce UNDOTBS1 does not exist
Ce problème est il du au fait que je n'ai pas supprimé les segments d'annulation ?
Quelle est la meilleure facon de procéder ?
Merci pour votre aide
Partager