Já se depararam com um erro daqueles que parecem dizer “hoje não, DBA!”? Pois bem, hoje vamos abordar um desses erros irritantes do Oracle Database: o ORA-00245. Vamos entender o que causa esse problema e como resolvê-lo de uma vez por todas.
O que é o erro ORA-00245?
Este erro ocorre quando o Oracle tenta fazer o backup do controlfile, mas o destino está em um sistema de arquivos local, o que não é suportado para operações de backup em alguns cenários, especialmente em ambientes de armazenamento compartilhado (como clusters RAC).
Menssagem de Erro:
ORA-00245: controlfile backup failed; target is likely on a local file system
Demostração do Erro
Vamos supor que você está tentando realizar um backup do controlfile e se depara com a seguinte mensagem de erro no RMAN:
RMAN> BACKUP CURRENT CONTROLFILE;
Starting backup at 04-JUN-24
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1234 device type=DISK
ORA-00245: controlfile backup failed; target is likely on a local file system
Este erro pode ocorrer durante a execução de qualquer backup do banco de dados que envolva o controlfile.
Como Corrigir
Para resolver esse problema, precisamos configurar o RMAN para usar um local de armazenamento compartilhado para o snapshot controlfile. Aqui estão os passos detalhados:
Verificar a Configuração Atual do Snapshot Controlfile:
-- Verificar configuração atual
RMAN> SHOW SNAPSHOT CONTROLFILE NAME;
Configurar o Snapshot Controlfile para um Armazenamento Compartilhado com ASM: Ajuste a configuração do snapshot controlfile para um local adequado no ASM (Automatic Storage Management)
-- Configurar snapshot controlfile para um armazenamento compartilhado com ASM
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/PGIT/snapcf_PGIT.f';
Realizar o Backup: Agora, tente realizar o backup novamente
-- Realizar o backup do controlfile
RMAN> BACKUP CURRENT CONTROLFILE;
Conclusão
Resolver o erro ORA-00245 envolve garantir que o destino do backup do controlfile esteja em um sistema de arquivos compartilhados. Ao configurar o RMAN para usar um local de armazenamento adequado, você evita falhas de backup em ambientes clusterizados, mantendo a integridade e disponibilidade dos dados.
🍺🎯 #BóBó #OracleDatabase #ORACLE #DBA #ErroDeBackup #GuinaNãoTinhaDó #SeuMadruga🎯🍺