Podar arquivos de log de arquivo
Você pode podar os arquivos de log de arquivamento a partir dos locais de log de arquivamento enquanto cria um backup.
O que você vai precisar
-
Os ficheiros de registo de arquivo têm de ser salvaguardados pela operação de cópia de segurança atual.
Se a eliminação for especificada juntamente com outros backups que não contêm arquivos de log de arquivo, os arquivos de log de arquivamento não serão podados.
-
O banco de dados deve estar no estado montado.
Se o banco de dados não estiver no estado montado, insira a
-force
opção junto com o comando backup.
Sobre esta tarefa
Ao executar uma operação de backup, você pode especificar o seguinte:
-
Âmbito de poda:
-
Eliminar todos os ficheiros de registo de arquivo.
-
Elimine os ficheiros de registo de arquivo até ao número de alteração do sistema (SCN) especificado.
-
Elimine os ficheiros de registo de arquivo até à hora especificada.
-
Elimine os ficheiros de registo de arquivo antes do período de tempo especificado.
-
-
Destino de onde os ficheiros de registo de arquivo têm de ser podados.
Mesmo quando a eliminação do arquivo de log falha em um destino, o SnapManager continua a cortar os arquivos de log de arquivamento dos outros destinos.
Antes de excluir os arquivos de log de arquivamento, o SnapManager verifica o seguinte:
-
Os ficheiros de registo de arquivo são salvaguardados pelo menos uma vez.
-
Os arquivos de log de arquivamento são enviados para o banco de dados do Oracle Dataguard Standby, se houver.
-
Os arquivos de log de arquivamento são capturados pelo processo de captura do Oracle Streams, se houver.
Se os arquivos de log de arquivamento forem copiados, enviados para o modo de espera e capturados pelo processo de captura, o SnapManager excluirá todos os arquivos de log de arquivamento em uma única execução. No entanto, se existirem quaisquer ficheiros de registo de arquivo que não tenham sido copiados, não sejam enviados para o modo de espera ou não capturados pelo processo de captura, o SnapManager elimina os ficheiros de registo de arquivo um por um. A exclusão de arquivos de logs de arquivo em uma única execução é mais rápida do que excluir Registros de arquivamento um a um.
O SnapManager também pode agrupar os arquivos de log de arquivamento e excluí-los em lote por lote. Cada lote terá um máximo de 998 arquivos. Esse valor pode ser configurado abaixo de 998 usando o parâmetro de configuração maximum.archivelog.files.toprune.atATime
no smsap.config
arquivo.
O SnapManager usa os comandos do Oracle Recovery Manager (RMAN) para excluir os arquivos de log de arquivo. No entanto, o SnapManager não se integra às políticas de retenção e exclusão do RMAN.
Se eliminar os ficheiros de registo de arquivo dos destinos de registo de arquivo, a eliminação dos ficheiros de registo de arquivo falha. |
O SnapManager não suporta a eliminação de ficheiros de registo de arquivo nos seguintes cenários:
-
Os arquivos de log de arquivamento estão localizados na área de recuperação flash.
-
Os ficheiros de registo de arquivo estão localizados na base de dados Standby (em espera).
-
Os arquivos de log de arquivamento são gerenciados pelo SnapManager e RMAN.
-
Introduza o seguinte comando:
smsap backup create -profile profile_name {[-full {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited}] [-verify] | [-data [[-files files [files]] | [-tablespaces -tablespaces [-tablespaces]] [-datalabel label] {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited]} [-verify] | [-archivelogs [-label label] [-comment comment][-backup-dest path1 [,[path2]]] [-exclude-dest path1 [,path2]]] [-prunelogs {-all | -untilSCN untilSCN | -until-date yyyy-MM-dd:HH:mm:ss | -before {-months | -days | -weeks | -hours}} -prune-dest prune_dest1,[prune_dest2]] [-taskspec taskspec]} -dump [-force] [-quiet | -verbose]
Se você quiser… Então… Prune arquivos de log de arquivo
Especifique as seguintes opções:
-
-prunelogs
especifica a exclusão dos arquivos de log de arquivamento ao criar um backup.-
-all
especifica a exclusão de todos os arquivos de log de arquivamento. -
-untilSCN
Especifica a exclusão dos arquivos de log de arquivamento até o SCN especificado. -
-until-date
especifica a exclusão dos logs de arquivo, incluindo a data e a hora especificadas. -
-before
{-months -days -weeks -hours}
especifica a exclusão dos arquivos de log de arquivamento antes do período de tempo especificado.
-
Inclua o destino de onde os arquivos de log do arquivo devem ser podados
Especifique a
-prune-dest
opção. -