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 :

Arreter Archivelog avant un import important


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut Arreter Archivelog avant un import important
    Bonjour,

    J'utilise une base de développement sous oracle sur laquelle nous faisons fréquemment des imports de données pour ressembler le plus possible à la prod.
    Cette base est sauvegarder avec RMAN, il y a des archives log.
    Mais lorsque nous faisons des imports, les archives log peuvent se saturer car la rotation n'est pas faite assez vite.
    Comment faire pour suspendre les archivelog avant de faire un import ?
    J'ai recherché un peu sur internet.
    Cette opération a l'air un lourde et dangereuse car il faudrait fermer la base, la laisser en état mount, arrêt l'archivlog, ouvrir la base, faire l'import, fermer, activer l'archivelog.

    Est-ce la seule façon ?
    Qu'en pensez-vous ?
    N'est ce pas dangereux ?

    Merci pour votre retour,

    Julien

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2011
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 56
    Par défaut
    Bonjour,

    - Votre vesion de Oracle?
    - Quels genres d'imports: datapump ?
    - Quelles sont les types d'opérations DML faites sur les tables de la base de dev? (Insert, delete, update ...)
    - Combien de tables cibles vous faites les imports?

  3. #3
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Bonjour,
    mettre les objets concernés en mode NOLOGGING permettra de réduire considérablement (mais pas totalement) le nombre d'archives générées.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table ton_schema.ta_table nologging;
    Et ne pas oublier l'opération inverse après import.
    Toutefois, en cas de restauration pendant que l'import tournait, il y a risque d'inconsistance des données.
    Si tu peux faire un backup full avant l'import, ce serait plus judicieux.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut
    Bonjour,

    Merci pour vos réponses.

    Ma version est : 10g 10.2.0.4.0 sous Linux.
    J'importe régulièrement un data dump complet de la base de prod avec la commande exp vers un fichier ExpDat.dmp

    J'utilise directement les scripts fournis par l'application (Compiere)

    C'est un full import à chaque fois.
    Je devrais faire : ALTER TABLE mon schema avant ?

    Merci

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2011
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 56
    Par défaut
    Bonjour,
    Il y'a un paramètre caché de Oracle , mets le a true, "_disable_logging = true"
    mais, il faut savoir que l'opération de impdp ne pourra jamais ètre restaurée après

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut
    Salut,
    si tu as la possibilité d'arreter la base, alors tu la met en NOARCHIVELOG et apres l'import en ARCHIVELOG.
    Si tu ne peux pas arreter la base, alors tu ne peux que reduire l'impacte.
    Regarde cet article:

    http://www.dba-oracle.com/oracle_tips_load_speed.htm

    Bonne journée

  7. #7
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    si l'import est full, quel intérêt à garder la base en archivelog pendant celui-ci puisque l'intérêt est l'image de la base après l'opération, pas pendant, ni avant (schemas droppés avant l'import). la remettre en archivelog + sauvegarde full post import est une solution assez logique;
    ou bien pourquoi ne pas restaurer la sauvegarde de prod sur le dev? ainsi on ressemble tout à fait à la prod, physiquement

Discussions similaires

  1. from os import * + import os ?
    Par alcofribas dans le forum Général Python
    Réponses: 2
    Dernier message: 20/07/2009, 13h51
  2. désactiver toutes les macros d'un fichier avant de l'importer
    Par cyberboy00 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/04/2008, 16h45
  3. [Importation]Importer un fichier Excel par code
    Par Bes74 dans le forum Access
    Réponses: 1
    Dernier message: 03/04/2007, 12h46
  4. Réponses: 20
    Dernier message: 27/10/2006, 11h16
  5. [Importation] Import cannot be resolved
    Par Nikko95 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 11/01/2005, 11h54

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