Erreur "RMAN-20035 :RECID élevé non valide " lors de l'exécution d'une sauvegarde RMAN sur une base de données protégée à l'aide de ZDLRA :
# rman target / catalog /@zdlra01-scan:1521/zdlraRecovery Manager :Release 12.1.0.2.0 - Production on Mon Sep 3 09:06:21 2021Copyright (c) 1982, 2014, Oracle et/ou ses filiales . Tous droits réservés.connecté à la base de données cible :CDBSIV01 (DBID=2462007622)connecté à la base de données du catalogue de récupérationrecovery catalog schema release 21.01.00.00. est plus récent que RMAN releaseRMAN> backup device type sbt tag 'BACKUP_ZDL_ARCH' archivelog all not backed up delete all input;Starting backup at 03-SEP-21current log archivedallocated channel:ORA_SBT_TAPE_1channel ORA_SBT_TAPE_1:SID=300 device type=SBT_TAPEchannel ORA_SBT_TAPE_1:RA Library VER =12.2.0.1canal alloué :ORA_SBT_TAPE_2channel ORA_SBT_TAPE_2 :SID=554 type d'appareil=SBT_TAPEchannel ORA_SBT_TAPE_2 :RA Library VER=12.2.0.1canal alloué :ORA_SBT_TAPE_3channel ORA_SBT_TAPE_3 : SID=306 device type=SBT_TAPEchannel ORA_SBT_TAPE_VER2 channel.3:1RAlocated :ORA_SBT_TAPE_4channel ORA_SBT_TAPE_4 :SID=175 device type=SBT_TAPEchannel ORA_SBT_TAPE_4 :RA Library VER=12.2.0.1ignorant les journaux archivés du thread 1 de la séquence 48371 à 48378 ; déjà sauvegardéRMAN-00571 :==========================================================RMAN-00569 :===============LA PILE DE MESSAGES D'ERREUR SUIT ===============RMAN-00571 :==========================================================RMAN-03002 :échec de la commande de sauvegarde au 09/03/2021 10:28:06RMAN-06004 :erreur ORACLE de la base de données du catalogue de récupération :RMAN-20035 :non valide RECID élevé
Solution :le problème est résolu en exécutant les commandes ci-dessous dans la base de données zdlra :
Exécutez la sauvegarde avec le débogage activé :
# rman target / catalog /@zdlra01-scan:1521/zdlra debug=ALL log=/tmp/rmandebug.txtRMAN> type de périphérique de sauvegarde balise sbt 'BACKUP_ZDL_ARCH' archivelog tous non sauvegardés supprimer toutes les entrées ; RMAN>
Trouver les valeurs de bphwm et bshwm dans le débogage généré rmandebug.txt fichier :
DBGSQL :RCVCAT> begin :resync :=dbms_rcvcat.ckptNeeded(ckp_scn => :cfscn, ckp_cf_seq => :cfseq, cf_version => :vertime, cf_type => :cftype, high_df_recid => :dfhwm, hi
DBGSQL :sqlcode =20035
DBGSQL :B :resync =NULL
DBGSQL :B :cfscn =13930161892388
DBGSQL :B :cfseq =7912622
DBGSQL :B :vertime ="27-mai -2017 14:29:51"
DBGSQL : B :cftype =1
DBGSQL :B :dfhwm =616
DBGSQL :B :tshwm =11
DBGSQL :B :rlhwm =54
DBGSQL :B :dchwm =0
DBGSQL :B :alhwm =54333
DBGSQL :B :bphwm =11482
DBGSQL :B :dohwm =54297
DBGSQL :B :offrhwm =0
DBGSQL :B :pchwm =0
DBGSQL :B :rmhwm =19
DBGSQL :B :rltime ="27-mai-2017 14:29:54"
DBGSQL :B :bshwm =11120
DBGSQL : B :lrstscn =2712589
DBGSQL :B :lrsttime ="27-may-2017 14:29:54"
DBGSQL :B :ichwm =2
DBGSQL :B :tfhwm =33182
DBGSQL :B :rthwm =0
DBGSQL :B :grsphwm =0
DBGSQL :B :nrsphwm =0
DBGSQL :B :bcrhwm =0
DBGSQL :B :pdbhwm =0
DBGSQL :B :pichwm =0
DBGSQL :erreur :ORA-20035 :recid élevé non valide :high_bp_recid (krmkosqlerr)
DBGSQL :ORA-06512 :à "RASYS.DBMS_RCVCAT", ligne 5609 (krmkosqlerr)
DBGSQL :ORA-06512 :à "RASYS.DBMS_RCVCAT", ligne 5469 (krmkosqlerr)
DBGSQL :ORA-06512 :à la ligne 1 (krmkosqlerr )
DBGSQL :(krmkosqlerr)
DBGSQL :krmkosqlerr QUITTÉ
DBGMISC :krmksqlerror appelé depuis le fichier krmk7.c, ligne 5177 [13:25:41.708]
Connectez-vous à la base de données zdlra et exécutez les sql :
[oracle@zdra01db02 ~]$ sqlplus / as sysdbaSQL*Plus :Version 19.0.0.0.0 - Production le lundi 3 septembre 09:19:19 2021Version 19.9.0.0.0Copyright (c) 1982, 2020, Oracle. Tous droits réservés.Connecté à :Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.9.0.0.0SQL> sélectionnez SITE_KEY,db_key,DB_UNIQUE_NAME depuis RASYS.RCI_SITE où DB_UNIQUE_NAME ='CDBSIV01';SITE_KEY DB_KEY DB_UNIQUE_NAME---- ------ ---------- ---------------------------------- -------------------------------------------------- -----------------------------------------353605282 353605280 CDBSIV01Mettre à jour HIGH_BP_RECID et HIGH_BS_RECID à la base de données protégée CDBSIV01 (DB_KEY =353605280 et site_key =353605282) :
SQL> mettre à jour RASYS.pdb_node set HIGH_BP_RECID =11482 où site_key =353605282 et DB_KEY =353605280 ; 1 ligne mise à jour.> commit;Commit terminé.Connectez-vous à la base de données protégée et soumettez la sauvegarde :
# rman target / catalog /@zdlra01-scan:1521/zdlraRecovery Manager :Release 12.1.0.2.0 - Production on Mon Sep 3 10:10:21 2021Copyright (c) 1982, 2014, Oracle et/ou ses filiales . Tous droits réservés.connecté à la base de données cible :CDBSIV01 (DBID=2462007622)connecté à la base de données du catalogue de récupérationrecovery catalog schema release 21.01.00.00. est plus récent que RMAN releaseRMAN> backup device type sbt tag 'BACKUP_ZDL_ARCH' archivelog all not backed up delete all input;Starting backup at 03-SEP-21current log archivedallocated channel:ORA_SBT_TAPE_1channel ORA_SBT_TAPE_1:SID=137 device type=SBT_TAPEchannel ORA_SBT_TAPE_1:RA Library VER =12.2.0.1canal alloué :ORA_SBT_TAPE_2canal ORA_SBT_TAPE_2 :SID=31 type d'appareil=SBT_TAPEcanal ORA_SBT_TAPE_2 :RA Bibliothèque VER=12.2.0.1canal alloué :ORA_SBT_TAPE_3canal ORA_SBT_TAPE_3 :SID=145 type d'appareil=SBT_TAPEcanal ORA_SBT_TAPE_VER. :ORA_SBT_TAPE_4channel ORA_SBT_TAPE_4 :SID=317 device type=SBT_TAPEchannel ORA_SBT_TAPE_4 :RA Library VER=12.2.0.1ignorant le journal archivé du thread 1 avec la séquence 49711 ; déjà sauvegardé canal ORA_SBT_TAPE_1 : démarrage de l'ensemble de sauvegarde de journal archivé ORA_SBT_TAPE_1 : spécification du ou des journaux archivés dans le jeu de sauvegarde. 1 à 03-SEP-21piece handle=db_CDBSIV01xxxx_p00aot8j_1_1 tag=BACKUP_ZDL_ARCH comment=API Version 2.0,MMS Version 12.2.0.1canal ORA_SBT_TAPE_1 :jeu de sauvegarde terminé, temps écoulé :00:00:01Sauvegarde terminée à 03-SEP-21Démarrage du fichier de contrôle et SPFILE Sauvegarde automatique à 03-SEP-21piece handle=c-2462007622-20211004-09 comment=API Version 2.0,MMS Version 12.2.0.1Fichier de contrôle terminé et SPFILE Sauvegarde automatique à 03-SEP-21RMAN>