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 :

occupation UNDO tablespace


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut occupation UNDO tablespace
    Bonjour

    Oracle 10.2

    Ce tablespace d' un infocentre, a doublé apres une mise à jour
    de l'infocentre de 2G° à 4G° .

    L'espace occupé dans le tablespace undo n'est pas libéré même apres un redémarrage de la base .

    c'est surement normal mais je n'ai pas trouvé d'infos dans la doc
    qui expliquent ce comportement.

    Actuellement pas de connexion, pas de transaction sur la base
    l'espace n'est donc pas utilisé , je pensais qu'apres un redémarrage
    de la base , l'occupation de ce tbs redescendrait à 10% environ .

    son comportement ressemble au tablespace temporaire
    (quand à lui, c'est expliqué dans la doc !!)

    Si vous avez une explication ...

    cordialement

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    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 462
    Par défaut
    Vous êtes en UNDO_MANAGEMENT=AUTO je suppose ?

    Oracle ajuste le nombre et la taille des segments d'annulation automatiquement selon la charge, mais ce n'est pas instantané, et en tout cas ça ne va pas réduire la taille du tablespace d'annulation.

    A titre d'information, vous pouvez regarder le nombre et la taille actuelle des segments d'annulation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select owner, segment_name, tablespace_name, bytes/1024/1024 taille_Mo 
    from dba_segments 
    where segment_type in ('ROLLBACK', 'TYPE2 UNDO');
    Si la taille actuelle des fichiers UNDO vous pose problème, il reste possible de tenter un RESIZE, ou bien de créer un nouveau tablespace d'annulation, de l'activer (c'est lui que vous indiquez désormais dans le paramètre UNDO_TABLESPACE) et de supprimer l'ancien une fois qu'aucune transaction ne le référencera.

    Néanmoins, si le tablespace UNDO a atteint une certaine taille, c'est peut être que c'était justifié, et que ça recommencera.

  3. #3
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    merci pomalaix,

    Oracle ajuste le nombre et la taille des segments d'annulation automatiquement selon la charge, mais ce n'est pas instantané, et en tout cas ça ne va pas réduire la taille du tablespace d'annulation.


    effectivement :
    maintenant il n'est plus occupé qu' à 40% .



    j'imagine que dans deux heures il ne le sera plus qu'à 10% .
    entretemps, il y a eu une activité sur la base, oracle doit gérer
    son propre espace au moment ou il en a besoin
    (le segment utilisé par la transaction vu dans dba_undo_extents
    faisait 3 G°) .

    mon souci n' était pas la taille du tbs mais son taux d'occupation .

    je vais laisser oracle gérer ça

    cdlt

+ Répondre à la discussion
Cette discussion est résolue.

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. L'undo tablespace reste à 99% d'occupation
    Par debdba dans le forum Oracle
    Réponses: 8
    Dernier message: 19/02/2007, 15h27
  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