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 :

Explosion des archivelogs


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Juin 2008
    Messages : 171
    Par défaut Explosion des archivelogs
    Bonjour à tous,

    J'ai un problème sur une base 9.2.0.7 (Red Hat 4).

    La BD est en mode ARCHIVELOG, elle génére habituellement 3 à 4 Go d'archive par semaine et depuis 3 ou 4 semaines je me retrouve avec plus de 20 Go / semaine.

    A ma connaissance, aucune modification sur la structure de la BD, le volume d'activité est faible, les connexions peu nombreuses.

    Je ne vois pas ce qui peut générer autant de redo.

    Quelqu'un a t'il déjà rencontré ce problème ?

    Par avance, merci pour les réponses.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut
    si tu as autant d'archive log autant s'en servir http://helyos.developpez.com/logminer/

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Citation Envoyé par couak Voir le message
    si tu as autant d'archive log autant s'en servir http://helyos.developpez.com/logminer/
    je vois pas trop le rapport avec la question initiale ?

    pour ma part je pense tout de même qu'un paramétre de l'instance à été modifié tel que :
    log_checkpoint_interval

    tu devrais augmenter cette valeur pour avoir un switch log régulier
    dans la documentation Oracle recommande 30 min pour la grande majorité mais cela peut différer par rapport à ta base
    tu peux arriver à des points de reprise toutes les 2H si tes fichiers de journalisation sont volumineux et que tu n'observent pas d'attentes particulières ou des pbs de checkpoint incomplete

    sinon un autre paramétre a pu etre modifié, il s'agit de fast_start_mttr_target
    si une valeur très faible de recouvrement après un restart à été fixée alors oracle va ajuster l'intervalle des switch logs et d'autres choses d'ailleurs

  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 PpPool Voir le message
    je vois pas trop le rapport avec la question initiale ?
    Bonjour

    A mon avis, la suggestion de Couak est conceptuellement plus pertinente que les vôtres vis à vis de la question posée.
    Pour savoir ce qui a généré tant d'archives, rien de mieux que de regarder dedans, mais ça peut être spécialement fastidieux.

    En revanche, les paramètres LOG_CHECKPOINT_INTERVAL ou FAST_START_MTTR_TARGET n'ont aucune influence sur le volume d'archives généré, ni d'ailleurs sur la fréquence de rotation des journaux REDO.

    L'un comme l'autre vont conduire à des points de synchronisation (checkpoint), c'est à dire des écritures dans les fichiers de données, plus ou moins fréquents.

    En outre, même si un paramètre quelconque provoquait des SWITCH LOGFILE plus fréquents, cela n'aurait aucune incidence sur le volume, car un fichier d'archives n'occupe que l'espace utile. Si on a des REDO de 100 M et qu'on provoque un switch avant qu'il ne soit plein, l'archive ne fera pas 100 M, mais juste le volume utile compte-tenu du remplissage du REDO.

  5. #5
    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
    Une piste à explorer : la journalisation étendue.

    Il est possible qu'on ait passé sur la base une commande du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    Il existe différentes colonnes SUPPLEMENTAL_LOG_xxx dans V$DATABASE pour le vérifier.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select supplemental_log_data_min from v$database;

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Par défaut
    J'ai connu un cas similaire, une application s'est mise à générer beaucoup d'erreur de violation de clé unique , le nombre et la taille des archivelog avaient considérablement augmenté pendant cette période.

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Juin 2008
    Messages : 171
    Par défaut Explosion des archivelogs
    Bonjour à tous,

    De retour aprés quelques jours d'abscence.

    Merci pour vos réponses.

    Aprés analyse sous Logminer, beaucoup d'activité sur une table par une application. Demande de contrôle du bon fonctionnement de l'application.

    Je vous informerai de la suite.

    Merci encore.

  8. #8
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut backup mode
    Bonjour,
    Est-ce que par hasard il n'y aurait pas des tablespaces restées en 'begin backup' ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from v$backup where status ='ACTIVE';
    Cordialement,
    Franck.

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Juin 2008
    Messages : 171
    Par défaut Explosion des archivelogs
    Bonjour à tous,

    J'ai trouvé l'origine du problème aprés examen, il est vrai fastidieux, avec logminer.

    Une application clientèle essaye d'insérer toutes les minutes des milliers de lignes dans une table mais certaines contraintes ne sont pas respéctées donc rejet.

    Merci pour votre aide, je clôture.

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Par défaut
    Est ce que quelqu'un sait pourquoi un insert qui échoue génére plus de redo qu'un insert qui reussi ?

    Ou alors est ce juste les applications, globalement mal concues, qui s'entêtent à toujours tenter d'insérer les lignes eronées, générant ainsi une infinité de requêtes/transactions ?

  11. #11
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Merci pour le feedback.
    Effectivement, le rejet de milliers d'insert est très couteux:
    - les modifications sont effectuées -> generation de redo
    - les modifications sont rollbackées -> génération de redo
    - en plus chaque exception va lire le dictionnaire pour récupérer le nom de la contrainte
    Cordialement,
    Franck.

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

Discussions similaires

  1. Taille des archivelogs
    Par AnkyFive dans le forum Oracle
    Réponses: 10
    Dernier message: 24/11/2010, 08h22
  2. Gestion des archivelogs
    Par Mothership dans le forum Recovery Manager
    Réponses: 2
    Dernier message: 20/09/2009, 08h05
  3. augmenter la taille des archivelog
    Par titi04 dans le forum Administration
    Réponses: 7
    Dernier message: 24/04/2009, 11h31
  4. Script ou fichier batch pour purger automatique des archivelogs
    Par georges wang dans le forum Administration
    Réponses: 15
    Dernier message: 13/03/2008, 13h10
  5. problème de backup des archivelogs avec RMAN
    Par 79Charles dans le forum Recovery Manager
    Réponses: 14
    Dernier message: 24/05/2005, 18h33

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