Manually add database/instance resources after a complete CRS reconfiguration

ORA-1618 during database startup

SQL> startup
ORACLE instance started.

Total System Global Area 1336176640 bytes
Fixed Size            2253024 bytes
Variable Size          469765920 bytes
Database Buffers      855638016 bytes
Redo Buffers            8519680 bytes
ORA-01618: redo thread 3 is not enabled - cannot mount

Check logfiles
SQL>  select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE      MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------- ------------ ---------
     1        1         335   52428800       512        2 YES INACTIVE            56390322 30-SEP-14       56393525 30-SEP-14
     2        1         336   52428800       512        2 NO  CURRENT            56393525 30-SEP-14     2.8147E+14
     3        2         237   52428800       512        2 NO  CURRENT            56387052 30-SEP-14     2.8147E+14
     4        2         236   52428800       512        2 YES INACTIVE            56359748 30-SEP-14       56387052 30-SEP-14

--> Instance 3/ Thread 3 is missing REDO logs - Recreate REDO logs  http://www.hhutzler.de/blog/duplex-online-redo-logs-to-fra/

Add LOGFILES:
SQL> ALTER DATABASE ADD LOGFILE THREAD 3  GROUP 5 size 50m;
SQL> ALTER DATABASE ADD LOGFILE THREAD 3  GROUP 6 size 50m;
Database altered.

SQL> select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE      MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------- ------------ ---------
     1        1         335   52428800       512        2 YES INACTIVE            56390322 30-SEP-14       56393525 30-SEP-14
     2        1         336   52428800       512        2 NO  CURRENT            56393525 30-SEP-14     2.8147E+14
     3        2         237   52428800       512        2 NO  CURRENT            56387052 30-SEP-14     2.8147E+14
     4        2         236   52428800       512        2 YES INACTIVE            56359748 30-SEP-14       56387052 30-SEP-14
     5        3           0   52428800       512        2 YES UNUSED               0              0
     6        3           0   52428800       512        2 YES UNUSED               0              0
6 rows selected.

Enable THREAD
SQL> alter database enable public thread 3;
SQL> select THREAD# , STATUS , ENABLED from v$thread;
   THREAD# STATUS ENABLED
---------- ------ --------
     1 OPEN   PUBLIC
     2 OPEN   PUBLIC
     3 CLOSED PUBLIC

SQL> startup force
ORACLE instance started.
..
Database mounted.
Database opened.

Start and stop instance with srvctl 
[oracle@grac43 adump]$ srvctl stop instance -d grac4 -i grac43
[oracle@grac43 adump]$ srvctl start instance -d grac4 -i grac43

---------------------

3 thoughts on “Manually add database/instance resources after a complete CRS reconfiguration”

  1. Your Site is very informative and helpful. You are a master
    I just wanted know what is the actual command for “crs” as i dont see there is “CRS” command.
    Following is one of the example you are using to find the svc details, but i could not use this command
    I tried crsctl stat res -t /p etc., but couldnt get output what you get from this
    crs | egrep ‘hr.svc|NAME|—-‘

    Appreciate if you could help with this

    1. Hi,
      crs [ and crsi ] are both shell scripts to display the CRS status.
      You can download these scripts by using Menu Path
      RAC -> RAC Generic -> RAC Scripts

Leave a Reply

Your email address will not be published. Required fields are marked *