IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

recreation undo tablespace


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut recreation undo tablespace
    Bonjour,
    Je souhaiter changer de tablespace undo car le fichier undotbs01.dbf a été effacé par mégarde.

    Je voudrai faire
    create a new undo tablespace
    shutdown normal
    change the init.ora file to change the undo_tablespace entry to the new
    tablespace.
    startup
    drop the old undo tablespace.
    Mais je ne peux pas créer de nouveau tablespace car la base ne peut pas s'ouvrir!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SQL> CREATE UNDO TABLESPACE "UNDOTS2" DATAFILE
      2  '/u01/app/oracle/oradata/orcl/undotbs01.dbf' SIZE 512M REUSE ;
    CREATE UNDO TABLESPACE "UNDOTS2" DATAFILE
    *
    ERROR at line 1:
    ORA-01109: database not open

    Comment faire?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut création d'un nouveau tablespace undo
    Ce n'est pas nécessaire d'arrêter la base pour créer un nouveau undo tablespace. il suffit de le créer et puis changer le paramètre undo_tablespace grâce à l'instruction "alter system".

    Néanmoins l'ancien undo tablespace doit tester suffisamment de temps pour que les transactions qui l'utilisent se terminent.

    Le message donné montre que la base n'est pas ouverte or il n'est pas possible de créer un tablespace si la base n'est pas ouverte.

    Ajouté par la suite:
    Je viens de voir la première ligne sur la supptession du fichier du tablespace undo.

    Sans le fichier la base ne pourra pas s'ouvrir.

    une première tentative à essayer :

    startup mount
    alter database datafile 'nom_du fihcier' offline drop;
    alter database open;

    create undo tablespaoe ...
    alter system set undo_tablespace = new_undo_tablesapce
    drop undo tablespace old_undo_tablespace ...

Discussions similaires

  1. [oracle9i-Linux] Comment vider un UNDO tablespace
    Par Loïck dans le forum Oracle
    Réponses: 8
    Dernier message: 03/12/2009, 13h53
  2. [eBs 11.5.9] Undo tablespace offline
    Par guigui_cwoco dans le forum Oracle
    Réponses: 7
    Dernier message: 14/12/2006, 10h23
  3. undo tablespace se remplit
    Par big1 dans le forum Oracle
    Réponses: 29
    Dernier message: 11/10/2006, 13h32
  4. Réponses: 8
    Dernier message: 04/10/2005, 19h27
  5. [ORACLE 9i] UNDO tablespace perdu
    Par prolice dans le forum Oracle
    Réponses: 12
    Dernier message: 16/03/2005, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo