Today when I started the DB INTRAC03 , which is 2 node RAC database. It refused to start with  error ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr].

 

Below is the workaround ...

 

[root@IND120201 ~]# su - oracle

[oracle@IND120201 ~]$ . oraenv

ORACLE_SID = [oracle] ? INTRAC03

The Oracle base has been set to /u01/app/oracle

 

[oracle@IND120201 ~]$ srvctl start database -d INTRAC03

PRCR-1079 : Failed to start resource ora.intrac03.db

CRS-5017: The resource action "ora.intrac03.db start" encountered the following error:

ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr], [], [], [], [], [], [], [], [], [], [], []

. For details refer to "(:CLSN00107:)" in "/u01/app/12.1.0/grid/log/ind120201/agent/crsd/oraagent_oracle/oraagent_oracle.log".

 

CRS-2674: Start of 'ora.intrac03.db' on 'ind120201' failed

CRS-5017: The resource action "ora.intrac03.db start" encountered the following error:

ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr], [], [], [], [], [], [], [], [], [], [], []

. For details refer to "(:CLSN00107:)" in "/u01/app/12.1.0/grid/log/ind120202/agent/crsd/oraagent_oracle/oraagent_oracle.log".

 

CRS-2674: Start of 'ora.intrac03.db' on 'ind120202' failed

CRS-2632: There are no more servers to try to place resource 'ora.intrac03.db' on that would satisfy its placement policy

 

Tried to start it manually with sqlplus, but same error.

 

[oracle@IND120201 ~]$ export ORACLE_SID=INTRAC03_1

[oracle@IND120201 ~]$ sqlplus

 

SQL*Plus: Release 12.1.0.1.0 Production on Tue Sep 6 14:46:55 2016

 

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

 

Enter user-name: /as sysdba

Connected to an idle instance.

 

SQL> startup

ORACLE instance started.

 

Total System Global Area 1486495744 bytes

Fixed Size                  2850712 bytes

Variable Size             553648232 bytes

Database Buffers          922746880 bytes

Redo Buffers                7249920 bytes

Database mounted.

ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr], [], [], [],

[], [], [], [], [], [], [], []

 

SOLUTION :

 

If you encounter this error, try to recover the database explicitly and see if it opens:

      SQL> startup mount
      SQL> recover database;
      SQL> alter database open;

 

 

SQL> select name, open_mode from v$database;

 

NAME      OPEN_MODE

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

INTRAC03  MOUNTED

 

SQL> alter database recover;

 

Database altered.

 

SQL> alter database open;

 

Database altered.

 

SQL> shut immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Advanced Analytics and Real Application Testing options

 

[oracle@IND120201 ~]$ srvctl start database -d INTRAC03

 

[oracle@IND120201 ~]$ srvctl status database -d INTRAC03

Instance INTRAC03_1 is running on node ind120201

Instance INTRAC03_2 is running on node ind120202

 

 

[oracle@IND120201 ~]$ srvctl config database -d INTRAC03

Database unique name: INTRAC03

Database name:

Oracle home: /u01/app/oracle/product/12.1.0/db_1

Oracle user: oracle

Spfile: +DATA/INTRAC03/PARAMETERFILE/spfile.262.853327615

Password file: +DATA/INTRAC03/PASSWORD/pwdintrac03.263.853532775

Domain:

Start options: open

Stop options: immediate

Database role: PRIMARY

Management policy: AUTOMATIC

Server pools: PROD

Database instances:

Disk Groups: DATA,FRA

Mount point paths:

Services:

Type: RAC

Start concurrency:

Stop concurrency:

Database is policy managed

 

 

REFERENCE : ORA-600 [kcratr_scan_lastbwr] (Doc ID 1267231.1)