Neste artigo sera apresentada uma solucao de contorno, para o erro ORA-00600, ocorrido durante o processo de duplicacao do banco de dados para a atualizacao para a atualizacao de um "data guard".O comando que estava em execucao era:$ rman log /home/oracle/teste/stby.log RMAN> connect target sys/oracle@orclRMAN> connect auxiliary sys/oracle@stbyRMAN> run {allocate channel c1 type disk;allocate auxiliary channel s1 type disk;DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVERnofilenamecheck;release channel c1;release channel s1;}RMAN> exit;O banco de dados em duplicacao era um banco 11gR2, versao (11.2.0.2). Que durante a criacao do banco de dados "standby" a copia falhou apresentando os seguintes erros no log.connected to auxiliary database (not started)released channel: c1released channel: s1RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 11/02/2015 12:01:00RMAN-05501: aborting duplication of target databaseRMAN-03015: error occurred in stored script Memory ScriptRMAN-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 instanceEste "BUG" tem a ver com compatibilidade de compressao, para contornar o problema deve-se configurar o parametro "_compression_compatibility", no arquivo "init.ora" ou no "spfile.Deve-se configurar o parametro para:No "init.ora"*_compression_compatibility= "11.2.0"No "spfile"$ sqlplus / as sysdbaSQL> alter system set "_compression_compatibility"= "11.2.0";Apos os ajustes deve-se recomecar a duplicacao do banco de dados.Referencias: Oracle Data Guard Concept and Administration Oracle Database Administration Backup and Recovery Reference11g Release 2 MSc. Rubens OliveiraDBA Oracle Consultorolivert.dba@consultant.com Adicionando "redologs" no banco de dados StandbyAdicionar "redo logs"no banco de dados nao afeta o banco de dados Standby. Porem durante transicaoalguns problemas de desempenho podem ocorrer. Logo, sempre que um arquivo de "redo log"for adicionado ou removido do banco de dados primario, o mesmo deve serexecutado manualmente no banco de dados Standby. Abaixo o procedimento.1. Verificar os membros no banco de dados Standby.SQL> select member from v$logfile;MEMBER------------------------------+DATA/test/group/group_3.264.3+DATA/test/group/group_2.264.3+DATA/test/group/group_1.264.32. Cancelar o processo de "recover" do banco de dadosStandby.SQL> alter database recover managedstandby database cancel;Database altered.3. Verificar o parametro "standby_file_management" econfigura-lo para MANUAL.SQL> show parameter standby_fileNAME TYPE VALUE------------------------------------ ----------- ------standby_file_management string AUTOSQL> alter system setstandby_file_management=manual scope=both;System altered.SQL> show parameter standby_fileNAME TYPE VALUE------------------------------------ ----------- ------standby_file_management string MANUAL4. Uma vez alterado o parametro, pode-se adicionar os "redo logs"no banco de dados Standby.SQL> alter database add logfile group 4'+DATA' size 100M;Database altered.SQL> alter database add logfile group 5 '+DATA' size 100M;Database altered.SQL> alter database add logfile group 6 '+DATA' size 100M;Database altered.SQL> alter database add standby logfile group 7 '+DATA' size 100M;Database altered.SQL> alter database add standby logfilegroup 8 '+DATA' size 100M;Database altered.SQL> alter database add standby logfile group 9 '+DATA' size 100M;Database altered.SQL> alter database add standby logfile group 10 '+DATA' size 100M;Database altered.5. Verificacao dos "redo logs". SQL> col members for 999999999SQL> set lines 120 pages 1000SQL> select group#, members, status from v$log; GROUP# MEMBERS STATUS---------- ---------- ---------------- 1 1 CLEARING 2 1 CLEARING 3 1 CLEARING 4 1 UNUSED 5 1 CLEARING_CURRENT 6 1 UNUSED6 rows selected.SQL> select member from v$logfile order by 1 desc;MEMBER-------------------------------+DATA/test/group/group_6.264.3+DATA/test/group/group_5.264.3+DATA/test/group/group_4.264.3+DATA/test/group/group_3.264.3+DATA/test/group/group_2.264.3+DATA/test/group/group_1.264.36 rows selected.6. Verificacao dos standby "redo logs". SQL> set lines 300SQL> col member format a50SQL> select