Habilitar e desabilitar o controle de alterações de bloco - Amazon Relational Database Service

Habilitar e desabilitar o controle de alterações de bloco

Os registros de monitoramento de alterações de blocos alterou os blocos em um arquivo de monitoramento. Essa técnica pode melhorar a performance de backups incrementais RMAN. Para obter mais informações, consulte Using Block Change Tracking to Improve Incremental Backup Performance (Uso do monitoramento de alterações em bloco para aumentar a performance do backup incremental) na documentação do Oracle Database.

Os recursos do RMAN não são comportados em uma réplica de leitura. No entanto, como parte de sua estratégia de alta disponibilidade, você pode optar por habilitar o rastreamento de blocos em uma réplica somente leitura usando o procedimento rdsadmin.rdsadmin_rman_util.enable_block_change_tracking. Se você promover essa réplica somente leitura a uma instância de banco de dados de origem, o rastreamento de alterações de blocos será habilitado para a nova instância de origem. Assim, a instância pode se beneficiar de backups incrementais rápidos.

Os procedimentos de monitoramento de alterações de blocos são compatíveis na Enterprise Edition somente com as seguintes versões do mecanismo de banco de dados:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0)

nota

Em um CDB de locatário único, as operações a seguir funcionam, mas nenhum mecanismo visível para o cliente pode detectar o status atual das operações. Consulte também Limitações do RDS for CDBs Oracle.

Para habilitar o controle de alterações de bloco para uma instância de banco de dados usando o procedimento rdsadmin.rdsadmin_rman_util.enable_block_change_tracking do Amazon RDS. Para desativar o monitoramento de alterações de bloco, use disable_block_change_tracking. Esses procedimentos não usam parâmetros.

Para determinar se o controle de alterações de bloco está habilitado para a sua instância de banco de dados, execute a consulta a seguir.

SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;

O exemplo a seguir habilita o controle de alterações de bloco para uma instância de banco de dados.

EXEC rdsadmin.rdsadmin_rman_util.enable_block_change_tracking;

O exemplo a seguir desabilita o controle de alterações de bloco para uma instância de banco de dados.

EXEC rdsadmin.rdsadmin_rman_util.disable_block_change_tracking;