Recentemente, descobri em um banco de dados Oracle 8.1.7.3.0 legado que o tablespace que contém a tabela AUD$ está em modo de backup há seis meses. Não sei quem emitiu o comando de backup inicial seis meses atrás.
- Os backups agendados são cold backups que não emitirão um comando de fim de backup em nenhum espaço de tabela. O banco de dados pode ser desligado e inicializado sem nenhum problema.
- Os arquivos de dados pertencentes às tabelas AUD$ têm uma data de modificação agora mesmo.
- Ao consultar a tabela AUD$, você pode ver que ela está sendo atualizada quase a cada minuto. Esta tabela é inserida dados continuamente.
- Entendo que as informações de REDO são geradas quando um arquivo de dados está no modo de backup ativo, mas esse espaço de tabela não está no modo de backup há seis meses, pelo amor de Deus.
Minhas perguntas:
- Esse espaço de tabela pode continuar no modo de backup ativo para sempre sem consequências?
- Há risco de perda de dados?
- Isso é um desastre esperando para acontecer?
- O que exatamente está acontecendo aqui?
Quando colocamos o espaço de tabela no modo de backup, o Oracle copia todos os blocos de dados alterados no fluxo de refazer para proteger o backup do bloco fraturado . Copiar todo o bloco de dados em vez de apenas a alteração pode degradar o desempenho. A Oracle recomenda enfaticamente colocar o tablespace no modo de backup somente quando necessário.
O que acontece quando um tablespace/banco de dados é mantido no modo Iniciar backup (Doc ID 469950.1) (é necessária uma conta MOS)
A seguir está o trecho da Documentação do Oracle.
Fazendo backups gerenciados pelo usuário de espaços de tabelas e arquivos de dados on-line