Activation et désactivation du suivi des modifications de bloc
Le suivi des modifications de bloc enregistre les blocs dans un fichier de suivi. Cette technique peut améliorer les performances des sauvegardes incrémentielles RMAN. Pour plus d'informations, consultez Utilisation du suivi des modifications de bloc pour améliorer les performances des sauvegardes incrémentielles
Les fonctionnalités RMAN ne sont pas prises en charge dans un réplica en lecture. Toutefois, dans le cadre de votre stratégie de haute disponibilité, vous pouvez choisir d'activer le suivi des blocs dans un réplica en lecture seule à l'aide de la procédure rdsadmin.rdsadmin_rman_util.enable_block_change_tracking. Si vous promouvez ce réplica en lecture seule en instance de base de données source, le suivi des modifications de bloc est activé pour la nouvelle instance source. Ainsi, votre instance peut bénéficier de sauvegardes incrémentielles rapides.
Les procédures de suivi des modifications de bloc sont prises en charge dans la version Enterprise Edition uniquement pour les versions suivantes du moteur de base de données :
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Note
Dans une base de données de conteneur (CDB) à locataire unique, les opérations suivantes fonctionnent, mais aucun mécanisme visible par le client ne peut détecter l'état actuel des opérations. Voir aussi Limitations des CDB RDS for Oracle.
Pour activer le suivi des modifications de bloc pour une instance de base de données, utilisez la procédure Amazon RDS rdsadmin.rdsadmin_rman_util.enable_block_change_tracking. Pour désactiver le suivi des modifications de bloc, utilisez disable_block_change_tracking. Ces procédures ne prennent aucun paramètre.
Pour déterminer si le suivi des modifications de bloc est activé pour votre instance de base de données, exécutez la requête suivante.
SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;
L'exemple suivant active le suivi des modifications de bloc pour une instance de base de données.
EXEC rdsadmin.rdsadmin_rman_util.enable_block_change_tracking;
L'exemple suivant désactive le suivi des modifications de bloc pour une instance de base de données.
EXEC rdsadmin.rdsadmin_rman_util.disable_block_change_tracking;