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 :

Standby Database verification archives appliquees


Sujet :

Administration Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    DBA Oracle
    Inscrit en
    mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DBA Oracle

    Informations forums :
    Inscription : mai 2006
    Messages : 166
    Points : 41
    Points
    41
    Par défaut Standby Database verification archives appliquees
    Bonjour, sur une version Oracle 12, j'ai un message d'erreur ORA-16136 sur ma standby.

    j'ai regardé de part et d'autres les sequences :

    Les sequences sont bonnes entre les deux bases, les archives sont bien envoyes mais elles semblent ne pas s'appliquer, je ne sais pas pourquoi.

    comment les forcer a s'appliquer ?

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    avril 2015
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : avril 2015
    Messages : 392
    Points : 552
    Points
    552
    Par défaut
    Il faudrait que tu envois la séquence des commandes exécuté sur la standby avant l'apparition du message d'erreur ?

  3. #3
    Membre actif

    Profil pro
    Administrateur de base de données
    Inscrit en
    septembre 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : septembre 2008
    Messages : 167
    Points : 265
    Points
    265
    Par défaut
    Bonjour,

    quelques outils pour avancer sur ton problème

    depuis la standby

    regarde les derniers log appliqués à comparer à la même chose sur la primary
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    prompt last applied log
    SELECT THREAD#, MAX(SEQUENCE#) AS "LAST_APPLIED_LOG" 
    	FROM V$LOG_HISTORY 
    	GROUP BY THREAD#;
    c'est le process MRP qui applique les log tu peux voir si il tourne. Le stopper puis le relancer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    -- list mrp process mrp (process qui applique les logs) 
    select PROCESS,CLIENT_PROCESS,THREAD#,SEQUENCE#,BLOCK# from v$managed_standby where process = 'MRP0' or client_process='LGWR';
    -- Stop MRP recovery
     alter database recover managed standby database cancel;
     
     -- Start MRP recovery
     ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

  4. #4
    Membre actif

    Profil pro
    Administrateur de base de données
    Inscrit en
    septembre 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : septembre 2008
    Messages : 167
    Points : 265
    Points
    265
    Par défaut
    Peut être plus parlant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    -- Application log gap to launch on standby
    SELECT ARCH.THREAD# "Thread"
    , ARCH.SEQUENCE# "Last Sequence Received"
    , APPL.SEQUENCE# "Last Sequence Applied"
    ,(ARCH.SEQUENCE# - APPL.SEQUENCE#) "Difference"
    FROM (SELECT THREAD# ,SEQUENCE#
    		FROM V$ARCHIVED_LOG
    		WHERE (THREAD#,FIRST_TIME ) IN
    		(SELECT THREAD#, MAX(FIRST_TIME)	
    		FROM V$ARCHIVED_LOG
    		GROUP BY THREAD#)
    	) ARCH,
    	(SELECT THREAD# ,SEQUENCE#
    	FROM V$LOG_HISTORY
    	WHERE (THREAD#,FIRST_TIME ) IN
    	(SELECT THREAD#,MAX(FIRST_TIME)
    	FROM V$LOG_HISTORY
    	GROUP BY THREAD#)
    	) APPL
    WHERE ARCH.THREAD# = APPL.THREAD#
    ORDER BY 1;

Discussions similaires

  1. standby database et mise à jour par archive log
    Par Nouss dans le forum Oracle
    Réponses: 9
    Dernier message: 16/11/2007, 16h25
  2. [9i] Standby database
    Par kinay dans le forum Oracle
    Réponses: 7
    Dernier message: 19/09/2006, 17h08
  3. base de données Oracle répliquée (Standby database)
    Par juvamine dans le forum Oracle
    Réponses: 1
    Dernier message: 28/11/2005, 13h52
  4. [8i] Standby database : Ora-12571...
    Par ariesnojf dans le forum Oracle
    Réponses: 8
    Dernier message: 09/09/2005, 09h25
  5. standby database
    Par MatRem dans le forum Administration
    Réponses: 29
    Dernier message: 26/05/2004, 09h41

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