J'ai essayé de créer une base de données de secours à partir d'un nouveau primaire récemment mis en production. J'aime la façon dont Grid Control automatise une grande partie du travail pour moi. Enterprise Manager est donc ma méthode préférée. J'ai récemment rencontré un problème lors de l'utilisation de l'assistant Ajouter une base de données de secours dans mon 11g Grid Control. La base de données principale est Oracle 11.2.0.2 au cas où quelqu'un serait intéressé.
Je lance Grid Control et sélectionne ma nouvelle base de données principale. Cliquez sur l'onglet Disponibilité, puis suivez les liens et l'assistant pour ajouter une nouvelle base de données de secours. Lorsque j'arrive à l'étape 5, j'obtiens l'erreur indiquée dans la capture d'écran.
Après avoir obtenu peu d'aide de ma demande de service, je suis tombé sur le problème. J'avais une base de données de secours précédente pour ce primaire et j'ai dû supprimer puis lire la veille. Le problème était que le principal faisait déjà partie d'une configuration Data Guard Broker et que les fichiers de métadonnées existaient déjà sur le disque. Pour résoudre le problème, j'ai fait ce qui suit :
1. dgmgrl
2. connecter /
3. supprimer la configuration ;
4. sortie.
5. sqlplus /nolog
6. alter system set dg_broker_start=false scope=both ;
7. alter system set dg_broker_config_file1=' ' scope=both;
8. alter system set dg_broker_config_file2=' ' scope=both;
9. quitter
10. cd /directory_to_dg_broker_files
11. rm dr1sid .dat dr2sid .dat
À ce stade, j'ai pu relancer l'assistant Ajouter une base de données de secours dans Grid Control.