O que há na pasta rdbms do meu banco de dados Oracle?

1

Eu tenho aqui um banco de dados que deve ser silencioso e pequeno. Deve haver cerca de 350.000 linhas de dados de textonly, mas a pasta rdbms tem cerca de 50 GB. Parece muito grande para mim.

Encontrei na pasta rdbms algumas pastas (cerca de 60 Mb) e 17.000 arquivos começando com ARC00311.001 até ARC43183.001. Os são feitos a cada hora e chegando até 2006.

Eles são algum tipo de arquivo de log? Em relação ao backup, devo / devo fazer o backup? Posso deletá-los? Qual seria a desvantagem de fazer isso?

Obrigado

    
por wurlog 21.10.2010 / 16:02

1 resposta

3

Parece que esta é a versão arquivada do redo log.

O log arquivado é usado quando você restaura seu banco de dados e deseja recuperar as alterações feitas após o backup que você usou para recuperar.

(os seguintes comandos são para o Oracle 10g e 11g. Eles podem ter mudado desde 9i)

Se você fizer backup do banco de dados usando o RMAN, inclua o log arquivado usando o seguinte comando:

RMAN> backup database plus archivelog;

Você também pode excluir o log arquivado incluído no backup, adicionando a instrução "excluir todas as entradas":

RMAN> backup database plus archivelog delete all input;

Considerando o número de arquivos, recomendo que você devolva seu banco de dados, faça um backup completo, exclua o antigo log arquivado e limpe a lista de log de archive antes. Você pode limpar a lista de log de archive de um prompt do RMAN usando o seguinte comando:

RMAN>  crosscheck archivelog all;

Você também deve alterar a pasta em que o log arquivado é armazenado usando os seguintes comandos:

SQL> ALTER SYSTEM set log_archive_dest_1="LOCATION=x:\Whatever\The\Path" scope=spfile;
SQL> shutdown immediate;
SQL> startup;
SQL> alter system switch logfile;
    
por 21.10.2010 / 16:16

Tags