O comando que estava em execução era:
$ rman log /home/oracle/teste/stby.log
RMAN> connect target sys/oracle@orcl
RMAN> connect auxiliary sys/oracle@stby
RMAN> run {
allocate channel c1 type disk;
allocate auxiliary channel s1 type disk;
DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER
nofilenamecheck;
release channel c1;
release channel s1;
}
RMAN> exit;
O banco de dados em duplicação era um banco 11gR2, versão (11.2.0.2). Que durante a criação do banco de dados "standby" a cópia falhou apresentando os seguintes erros no log.
connected to auxiliary database (not started)
released channel: c1
released channel: s1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 11/02/2015 12:01:00
RMAN-05501: aborting duplication of target database
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
Este "BUG" tem a ver com compatibilidade de compressão, para contornar o problema deve-se configurar o parâmetro "_compression_compatibility", no arquivo "init.ora" ou no "spfile.
Deve-se configurar o parâmetro para:
No "init.ora"
*_compression_compatibility= "11.2.0"
No "spfile"
$ sqlplus / as sysdba
SQL> alter system set "_compression_compatibility"= "11.2.0";
Após os ajustes deve-se recomeçar a duplicação do banco de dados.
Referências: Oracle® Data Guard Concept and Administration
Oracle® Database Administration Backup and Recovery Reference
11g Release 2
MSc. Rubens Oliveira
DBA Oracle Consultor
olivert.dba@consultant.com