Tenho uma instalação do Oracle 10g XE (usado exclusivamente para desenvolvimento) que acumulou até o momento 14 GB de arquivos em ...\oraclexe\app\oracle\flash_recovery_area\XE\ARCHIVELOG
. Eu preciso desse espaço e estou tentado a remover tudo usando o Windows Explorer, mas com certeza o Oracle não vai achar graça.
É possível configurar o Oracle XE para limpar esse material automaticamente assim que não for mais necessário?
O que significa "não é mais necessário"? Os redologs de arquivo têm "apenas um" uso, eles podem ser aplicados no último backup de banco de dados completo/incremental para recuperar o banco de dados.
Portanto, você faz backup do banco de dados de desenvolvimento e pode excluí-los via RMAN durante o backup do banco de dados. Ou você não faz backup de seu banco de dados e pode executar no modo NO ARCHIVELOG.
Para desabilitar totalmente o registro de arquivo, você precisa se conectar localmente (bit importante, ou você será desconectado) e executar o sqlplus como DBA:
... e depois execute:
Além disso, execute isto para verificar se está ativado:
Isso não removerá os logs existentes. Primeiro, você precisa remover os arquivos manualmente diretamente do sistema de arquivos. Depois de fazer isso, você pode executar o RMAN:
... e conte ao Oracle sobre o que você acabou de fazer:
Isenção de responsabilidade: acabamos de desativar um recurso relacionado a backup!