Eu fiz este tutorial antes onde mostrei como habilitar o modo de log de arquivo no Oracle Database 10g e 11g. Clique aqui para conferir isso.
Desde então muitas coisas mudaram. A Oracle mudou da arquitetura de grade para multilocatário. Então pensei em atualizar o tutorial. Mas desta vez eu fiz isso com ainda mais detalhes. Eu fiz uma série onde mostrei o que um DBA deve fazer antes de configurar o modo de log de arquivo no banco de dados Oracle.
Se você não seguiu a série, aqui está um guia rápido sobre o que você deve fazer antes de mudar do modo NOARCHIVELOG para ARCHIVELOG no Oracle Database
- Configurar a área de recuperação rápida (FRA)
- Configurar o diretório de destino do log de arquivamento.
Quando terminar de configurar o FRA ou o diretório de log de arquivo, você estará pronto para alternar do modo NOARCHIVELOG para o modo ARCHIVELOG. E, aqui está como você faz isso -
Como ativar o modo ArchiveLog no Oracle Database 18/19c.
Estarei realizando o procedimento de habilitação do modo de log de arquivo no banco de dados Oracle 19c. Você pode seguir as etapas para qualquer versão 12c ou posterior, pois o processo é o mesmo.
Etapa 1:conectar-se ao banco de dados do contêiner
Primeiro, conecte-se ao banco de dados do contêiner usando o usuário SYS.
C:\> SQLPLUS / AS SYSDBA
Etapa 2:verifique o status do modo de registro
Antes de ativar o modo de log de arquivo, verifique se ele já está ativado ou não. E você pode fazer isso apenas escrevendo uma declaração simples, como esta
SQL> ARCHIVE LOG LIST;
Se o modo de log do seu banco de dados estiver definido como “ARCHIVELOG”, você não precisará fazer nada. Mas se estiver definido como “NOARCHIVELOG”, siga em frente –
Etapa 3:desligue o banco de dados
Para alternar o modo de log, primeiro precisamos desligar o banco de dados
SQL> Shutdown immediate
Etapa 4:monte o banco de dados
Para executar a instrução ALTER DDL (que precisamos fazer para alternar o modo de log), precisamos montar o banco de dados primeiro.
SQL> STARTUP mount;
Etapa 5:ative o modo de registro de arquivo.
Agora vamos mudar o modo de log de NO ARCHIVE LOG para o modo ARCHIVE LOG.
SQL> ALTER DATABASE archivelog;
Etapa 6:abra o banco de dados
Para usar o banco de dados para atividades normais do banco de dados, precisamos abri-lo.
SQL> ALTER DATABASE open;
Etapa 7:verifique o modo de registro
Antes de começarmos a trabalhar com nosso banco de dados, devemos verificar se havíamos ativado com sucesso o modo ARCHIVELOG ou não?
SQL> SELECT log_mode FROM v$database;
Se o resultado desta instrução for “ARCHIVELOG”, isso significa que habilitamos com sucesso o modo ARCHIVELOG em nosso banco de dados Oracle.
É assim que habilitamos o modo ARCHIVELOG no Oracle Database 12c, 18c, 19c e versões posteriores.
Espero que tenham gostado desta leitura. Obrigado e tenha um ótimo dia!