Desejo adicionar um segundo destino de log de arquivo a um banco de dados Oracle 11gR2 RAC com ASM, a ideia é que terei alguma redundância se o armazenamento primário falhar.
O log de arquivamento já está ativado e os logs estão atualmente arquivados na Fast Recovery Area. No entanto, até onde posso ver, nenhum dos parâmetros init LOG_ARCHIVE_DEST_n foi configurado.
Existe agora um padrão não definido que especifica a Fast Recovery Area como um destino de log?
Se for esse o caso, suponho que agora devo configurar dois destinos. Uma entrada para continuar gravando o arquivo nesse destino padrão e uma entrada para o destino de backup adicional. Em caso afirmativo, como especificar o local padrão existente na área de recuperação rápida?
Isso funcionará, existe outra maneira preferida?
alter system set log_archive_dest_1 = 'LOCATION=USE_DB_RECOVERY_FILE_DEST';
alter system set log_archive_dest_2 = 'LOCATION=/s01/archive/TESTDB';
alter system set log_archive_dest_state_1 = enable;
alter system set log_archive_dest_state_2 = enable;
alter system set log_archive_min_succeed_dest = 1;
Naturalmente, o sistema de arquivos /s01 está disponível em todos (ambos) os nós do cluster.
O manual 11.2 diz que você também deve verificar LOG_ARCHIVE_DEST simples. Embora venha da Standard Edition, ainda é válido caso nenhum dos destinos numerados da Enterprise Edition LOG_ARCHIVE_DEST_n esteja definido. Eu não testei isso pessoalmente.
Caso todos estejam desarmados, o outro manual 11.2 diz
Lembro-me vagamente de ter visto em algum lugar que o banco de dados 11.1 em tal situação é padronizado para USE_DB_RECOVERY_FILE_DEST, mas via LOG_ARCHIVE_DEST_ 10 .
Ao todo, sua configuração e sintaxe estão corretas.
Normalmente todos os destinos são opcionais. Mas sua configuração está ok; pode diminuir um pouco a perda potencial de dados (perda de redo log ainda não arquivado).
Mais dois itens para cuidar: