Disable Archivelog Mode in RAC

Configurare noua (How To)

Situatie

Solutie

1. Oprești toate instanțele RAC, cu excepția uneia

Pe nodul 1:

srvctl stop instance -d <DB_NAME> -i <INSTANCE2_NAME>
srvctl stop instance -d <DB_NAME> -i <INSTANCE3_NAME>

(oprești toate instanțele în afară de una)

2. Oprești ultima instanță și pornești baza în MOUNT exclusiv

Baza trebuie montată fără alte instanțe active.

srvctl stop instance -d <DB_NAME> -i <INSTANCE1_NAME>

Apoi pornești manual:

sqlplus / as sysdba
startup mount;

3. Dezactivezi ARCHIVELOG

alter database noarchivelog;

4. Pornești baza în OPEN

alter database open;

5. Pornești toate instanțele RAC la loc

srvctl start instance -d <DB_NAME> -i <INSTANCE1_NAME>
srvctl start instance -d <DB_NAME> -i <INSTANCE2_NAME>
srvctl start instance -d <DB_NAME> -i <INSTANCE3_NAME>

Dacă vrei să pornești întreg cluster-ul:

srvctl start database -d <DB_NAME>

Verificare

archive log list;

Ar trebui să vezi:

Database log mode No Archive Mode

Observații importante

  • Trebuie făcut dintr-un singur nod cu baza în MOUNT exclusiv

  • În RAC, srvctl este obligatoriu pentru oprirea/pornea instanțelor

  • În modul NOARCHIVELOG nu poți face backup online → doar backup la cold.

Tip solutie

Permanent

Voteaza

(1 din 2 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?