Ho provato a creare un database di standby da un nuovo database primario che è stato recentemente messo in produzione. Mi piace il modo in cui Grid Control automatizza gran parte del lavoro per me. Quindi Enterprise Manager è il mio metodo preferito. Di recente ho riscontrato un problema utilizzando la procedura guidata Aggiungi database in standby nel mio controllo griglia 11g. Il database principale è Oracle 11.2.0.2 nel caso qualcuno fosse interessato.
Accendo Grid Control e seleziono il mio nuovo database primario. Fare clic sulla scheda Disponibilità e quindi seguire i collegamenti e la procedura guidata per aggiungere un nuovo database di standby. Quando arrivo al passaggio 5, ottengo l'errore mostrato nella schermata.
Dopo aver ricevuto un piccolo aiuto dalla mia richiesta di servizio, sono incappato nel problema. Avevo un database di standby precedente per questo primario e ho dovuto rimuovere e quindi leggere lo standby. Il problema era che il primario faceva già parte di una configurazione di Data Guard Broker e i file di metadati esistevano già su disco. Per risolvere il problema, ho fatto quanto segue:
1. dgmgrl
2. connetti /
3. rimuovere la configurazione;
4. uscire.
5. sqlplus /nolog
6. alter system set dg_broker_start=false scope=both;
7. altera il set di sistema dg_broker_config_file1=' ' scope=entrambi;
8. alter system set dg_broker_config_file2=' ' scope=both;
9. esci
10. cd /directory_to_dg_broker_files
11. rm dr1side .dat dr2side .dat
A questo punto, sono stato in grado di eseguire nuovamente la procedura guidata Aggiungi database in standby in Controllo griglia.