Pages

Thursday 17 December 2015

 ORA-00600: internal error code, arguments: [kck_rls_check must use (11,0,0,0,0) or lower], [kdt.c]

I faced ORA-600 error when I am trying to duplicate the production database.

Error:
-------
connected to auxiliary database (not started)
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 12/17/2015 04:58:33
RMAN-06403: could not obtain a fully authorized session
RMAN-04006: error from auxiliary database: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
RMAN-03015: error occurred in stored script Memory Script
RMAN-04014: startup failed: ORA-00600: internal error code, arguments: [kck_rls_check must use (11,0,0,0,0) or lower], [kdt.c], [9576], [11.2.0.2.0], [], [], [], [], [], [], [], []
RMAN-04017: startup error description: ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

RMAN>


Solution:
-----------

It is a reported Bug in Oracle. There is a workaround to resolve this issue.

1. Shutdown the auxiliary database
2. Remove the control files and the spfile of the auxiliary instance created while duplication process.
3. Edit the pfile and add the parameter "_compression_compatibility"="11.2.0"
4. Start the auxiliary instance to nomount state and start the duplication process.