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 :

EQUATION REDO && STANDBY LOG ? [11gR2]


Sujet :

Administration Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut EQUATION REDO && STANDBY LOG ?
    Bonjour,


    Sur ma base, j'ai 3 group redo avec 2 fichiers chacun.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL> select GROUP#,MEMBERS from v$log ;
     
        GROUP#    MEMBERS
    ---------- ----------
             1          2
             2          2
             3          2
    Pour la future dataguad, me faut combier de standby log: 4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG;
       GROUP#    THREAD#  SEQUENCE# ARCHIVED  STATUS
    ---------- ---------- ---------- --------- ------------------------------
             4          0          0 YES       UNASSIGNED
             5          0          0 YES       UNASSIGNED
             6          0          0 YES       UNASSIGNED
             7          0          0 YES       UNASSIGNED
    Ou il faut créer 3 group avec 2 membres ?

    Merci.

  2. #2
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Je suppose que quand vous dites Standby log vous voulez dire les redo logs de la standby...

    Si c'est le cas, je ne vois pas pourquoi vous voudriez en mettre plus...

    De plus, pourquoi ne pas utiliser simplement un rman duplicate pour créer votre standby ? Cela vous éviterait de vous poser beaucoup de questions sur le paramétrage de l'esclave.

    Voir les docs suivantes sur le duplicate :
    http://docs.oracle.com/cd/E11882_01/...0.htm#RCMRF126
    http://docs.oracle.com/cd/E11882_01/...b.htm#BRADV010

    Voici un exemple de duplicate sous rman (connexion à rman comprise):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    rman target sys/xxx@master auxiliary sys/xxx@slave
    RMAN>
    
    run {
    allocate auxiliary channel t1 type disk;
    allocate channel t2 type disk;
    DUPLICATE TARGET DATABASE
      FOR STANDBY
      FROM ACTIVE DATABASE
      SPFILE SET param='valeur' [Mettre ici toutes les valeurs de paramètres différentes entre le maître et l'esclave, comme log_archive_dest, db_unique_name, fal_server...]
      DORECOVER;
    }
    Cordialement,


    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut
    Merci.

    Pour spfile, peux-je le créer à l'avance à partir d'un init puis lancer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    rman target sys/xxx@master auxiliary sys/xxx@slave
    RMAN>
     
    run {
    allocate auxiliary channel t1 type disk;
    allocate channel t2 type disk;
    DUPLICATE TARGET DATABASE
      FOR STANDBY
      FROM ACTIVE DATABASE
    }
    @+

  4. #4
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bien sûr vous pouvez le faire, mais pourquoi risquer de faire une erreur en :
    • créant le pfile sur le maître à partir du spfile
    • copiant manuellement le pfile du maître sur l'esclave
    • modifiant manuellement les entrées dedans
    • pour ensuite démarrer la base en NO MOUNT
    • créer le spfile
    • redémarrer la base sur ce fichier


    Il me semble plus simple et plus sécurisé de créer un pfile "dummy" avec celle seule ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    *.db_name=’my_db_name’
    Puis de mettre les paramètres différents entre l'esclave et le maître dans la clause spfile du script rman. De plus cette manière de faire est automatisable...

    Vous pouvez suivre ce guide pour la création d'une standby physique : http://docs.oracle.com/cd/E11882_01/...htm#SBYDB00200

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut
    Merci.

  6. #6
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut standby redo logs
    Bonjour,

    Une précision:
    Citation Envoyé par Arkhena Voir le message
    Je suppose que quand vous dites Standby log vous voulez dire les redo logs de la standby...
    C'est choses différentes, mais taillées de manière identique.

    La base primaire génère du redo dans les online redo logs. au log switch, ils sont archivés en archive logs.
    La standby reçoit ces archive logs et les applique.

    C'est la configuration que vous avez, sans avoir créé de standby redo logs, et elle fonctionne. Par contre il y a un décalage important entre la standby et la primaire, puisqu'il faut attendre qu'un redo log soit plein pour l'envoyer.

    DataGuard permet de réduire ce décalage en envoyant le redo au fur et à mesure, sans attendre d'archiver un redo log. Pour celà il faut une structure côté standby pour recevoir ce redo et on crée les standby redo logs pour celà.
    Ils doivent avoir la même taille, peuvent être multiplexés aussi et il est recommandé d'en avoir un de plus que les online redo logs pour être sûr de ne jamais être en attente.

    Il ne sont nécessaire que lorsqu'on est en standby, mais pour préparer un possible switchover, on les crée aussi côté primaire.

    Donc par rapport à la question de départ, oui, il est conseillé d'en avoir 4. Et de les multiplexer aussi.

    Cordialement,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut
    Bonjour et Merci Arkhena et Franck.

    J'ai crée 4 groups de standby redo logs avec 2 membres chacun.

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

Discussions similaires

  1. crée les standby redo logs dans une standby database
    Par mboubidi dans le forum Administration
    Réponses: 5
    Dernier message: 28/07/2010, 16h17
  2. les redos logs dans la bdd standby
    Par MIMO_MAK dans le forum Administration
    Réponses: 3
    Dernier message: 27/05/2010, 21h48
  3. Réponses: 8
    Dernier message: 29/04/2010, 19h26
  4. standby redos logs
    Par aline dans le forum Oracle
    Réponses: 13
    Dernier message: 08/08/2005, 12h58

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