Verificação cruzada de logs redo - Amazon Relational Database Service

Verificação cruzada de logs redo

Você pode fazer a verificação cruzada de logs redo arquivados usando o procedimento rdsadmin.rdsadmin_rman_util.crosscheck_archivelog do Amazon RDS.

É possível usar esse procedimento para fazer uma verificação cruzada dos logs redo arquivados registrados no arquivo de controle e, opcionalmente, excluir os registros de logs expirados. Quando o RMAN faz um backup, ele cria um registro no arquivo de controle. Com o tempo, esses registros aumentam o tamanho do arquivo de controle. Recomendamos que você remova registros expirados periodicamente.

nota

Os backups padrão do Amazon RDS não usam o RMAN e, portanto, não criam registros no arquivo de controle.

Esse procedimento usa o parâmetro comum p_rman_to_dbms_output para tarefas do RMAN.

Para obter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.

Esse procedimento também usa o seguinte parâmetro adicional.

Nome do parâmetro Tipo de dados Valores válidos Padrão Obrigatório Descrição

p_delete_expired

booliano

TRUE, FALSE

TRUE

Não

Quando TRUE, exclui os registros de logs redo arquivados expirados do arquivo de controle.

Quando FALSE, retém os registros de logs redo arquivados expirados no arquivo de controle.

Esse procedimento não tem suporte para as seguintes versões de mecanismo de banco de dados do Amazon RDS para Oracle:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0)

O exemplo a seguir marca os registros de log redo arquivados no arquivo de controle como expirados, mas não exclui os registros.

BEGIN rdsadmin.rdsadmin_rman_util.crosscheck_archivelog( p_delete_expired => FALSE, p_rman_to_dbms_output => FALSE); END; /

O exemplo a seguir exclui os registros d logs redo arquivados expirados do arquivo de controle.

BEGIN rdsadmin.rdsadmin_rman_util.crosscheck_archivelog( p_delete_expired => TRUE, p_rman_to_dbms_output => FALSE); END; /