Jag har försökt skapa en Standby-databas från en ny Primary som nyligen sattes i produktion. Jag gillar hur Grid Control automatiserar mycket av arbetet för mig. Så Enterprise Manager är min föredragna metod. Jag stötte nyligen på ett problem med hjälp av guiden Lägg till Standby Database i min 11g Grid Control. Den primära databasen är Oracle 11.2.0.2 om någon är intresserad.
Jag startar Grid Control och väljer min nya primära databas. Klicka på fliken Tillgänglighet och följ sedan länkarna och guiden för att lägga till en ny standby-databas. När jag kommer till steg 5 får jag felet som visas på skärmdumpen.
Efter att ha fått lite hjälp av min serviceförfrågan, snubblade jag över problemet. Jag hade en tidigare Standby-databas för denna Primary och jag var tvungen att ta bort och sedan läsa Standby. Problemet var att den primära redan var en del av en Data Guard Broker-konfiguration och att metadatafilerna redan finns på disken. För att lösa problemet gjorde jag följande:
1. dgmgrl
2. anslut /
3. ta bort konfigurationen;
4. avsluta.
5. sqlplus /nolog
6. ändra systemuppsättning dg_broker_start=falskt omfattning=båda;
7. alter system set dg_broker_config_file1=’ ‘ scope=both;
8. alter system set dg_broker_config_file2=’ ‘ scope=both;
9. avsluta
10. cd /katalog_till_dg_broker_filer
11. rm dr1sid .dat dr2sid .dat
Vid det här laget kunde jag köra guiden Lägg till standby-databas igen i Grid Control.