Ich habe versucht, eine Standby-Datenbank aus einer neuen Primärdatenbank zu erstellen, die kürzlich in Betrieb genommen wurde. Mir gefällt, wie Grid Control einen Großteil der Arbeit für mich automatisiert. Daher ist Enterprise Manager meine bevorzugte Methode. Ich bin kürzlich auf ein Problem gestoßen, als ich den Assistenten zum Hinzufügen einer Standby-Datenbank in meinem 11g Grid Control verwendet habe. Die primäre Datenbank ist Oracle 11.2.0.2, falls es jemanden interessiert.
Ich starte Grid Control und wähle meine neue primäre Datenbank aus. Klicken Sie auf die Registerkarte Verfügbarkeit und folgen Sie dann den Links und dem Assistenten, um eine neue Standby-Datenbank hinzuzufügen. Wenn ich zu Schritt 5 komme, erhalte ich den im Screenshot gezeigten Fehler.
Nachdem ich wenig Hilfe von meiner Serviceanfrage erhalten hatte, stolperte ich über das Problem. Ich hatte eine vorherige Standby-Datenbank für diese primäre Datenbank und musste die Standby-Datenbank entfernen und dann readd. Das Problem bestand darin, dass der primäre Server bereits Teil einer Data Guard Broker-Konfiguration war und die Metadatendateien bereits auf der Festplatte vorhanden waren. Um das Problem zu lösen, habe ich Folgendes getan:
1. dgmgrl
2. verbinden /
3. Konfiguration entfernen;
4. Ausgang.
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. Ausgang
10. cd /directory_to_dg_broker_files
11. rm dr1sid .dat dr2sid .dat
An diesem Punkt konnte ich den Assistenten zum Hinzufügen einer Standby-Datenbank in Grid Control erneut ausführen.