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

Oracle Discussion :

UNDO Tablespace : ORA 36036


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Par défaut UNDO Tablespace : ORA 36036
    Bonjour,

    J'ai une erreur qui me dit que je ne peut plus agrandir mon UNDOTBS1 lors de l'import de 49 gigaoctets d'insert, ce que je comprend aisément.

    Mais du coup, comment contourner la création de donnée d'undo pour une opération ponctuelle ?


    Merci à vous pour vos éventuelle pistes.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    En général cela est impossible pour du DML de type INSERT/UPDATE/DELETE car le undo est indispensable pour faire un ROLLBACK. On peut parfois le diminuer pour certaines opérations DDL.

    Vous pouvez essayer de diminuer le volume global d'undo conservé en jouant sur les paramètres UNDO_RETENTION et le fait de garantir ou non cette période de rétention.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Par défaut
    Merci à vous.

    Finalement je vais fractionner mon fichier en des sous parties de taille plus modeste. Apparemment les undo se vident dés le commit, donc je vais faire mon import en select en plusieurs parties.

    Adam

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par asouquieres Voir le message
    Bonjour,

    J'ai une erreur qui me dit que je ne peut plus agrandir mon UNDOTBS1 lors de l'import de 49 gigaoctets d'insert, ce que je comprend aisément.
    Bonjour

    Merci de préciser systématiquement votre version d'Oracle, votre OS et les outils utilisés, car les réponses en dépendent.
    De même, il est utile de fournir la commande exacte ainsi que l'erreur complète (code et message).

    En supposant que c'est IMP que vous utilisez.
    Si vous gardez les options par défaut, un COMMIT a lieu seulement à la fin du chargement de la table complète.

    Ajoutez plutôt les options suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BUFFER=100000000
    COMMIT=YES
    Ainsi, vous travaillerez avec un tampon de 100 Mo, et à chaque fois qu'il sera plein, un COMMIT aura lieu.
    Comme le COMMIT rend libérables et donc réutilisables les entrées UNDO, votre problème devrait se régler.

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