Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Conservation des journaux redo archivés
Vous pouvez conserver les journaux de restauration archivés localement sur votre instance de base de données pour les utiliser avec des produits tels qu'Oracle LogMiner (DBMS_LOGMNR
). Une fois que vous avez conservé les journaux redo, vous pouvez les utiliser LogMiner pour analyser les journaux. Pour plus d'informations, consultez la section Utilisation LogMiner pour analyser les fichiers de journalisation
Pour conserver les journaux de redo archivés, utilisez la RDS procédure rdsadmin.rdsadmin_util.set_configuration
Amazon. La procédure set_configuration
possède les paramètres suivants.
Nom du paramètre | Type de données | Par défaut | Obligatoire | Description |
---|---|---|---|---|
|
varchar |
— |
Oui |
Nom de la configuration à mettre à jour. |
|
varchar |
— |
Oui |
Valeur pour la configuration. |
L'exemple suivant conserve les journaux redo pendant 24 heures.
begin rdsadmin.rdsadmin_util.set_configuration( name => 'archivelog retention hours', value => '24'); end; / commit;
Note
La validation est obligatoire pour que la modification prenne effet.
Pour connaître la durée pendant laquelle les journaux de restauration archivés sont conservés pour votre instance de base de données, utilisez la RDS procédure rdsadmin.rdsadmin_util.show_configuration
Amazon.
L'exemple suivant affiche la durée de conservation des journaux.
set serveroutput on EXEC rdsadmin.rdsadmin_util.show_configuration;
La sortie affiche le paramètre actuel pour archivelog retention hours
. La sortie suivante montre que les journaux redo archivés sont conservés pendant 48 heures.
NAME:archivelog retention hours
VALUE:48
DESCRIPTION:ArchiveLog expiration specifies the duration in hours before archive/redo log files are automatically deleted.
Étant donné que les journaux redo archivés sont conservés sur votre instance de base de données, vérifiez que votre instance de base de données dispose d'un stockage alloué suffisant pour les journaux conservés. Pour déterminer la quantité d'espace que votre instance de base de données a utilisée au cours des X dernières heures, vous pouvez exécuter la requête suivante en remplaçant X par le nombre d'heures.
SELECT SUM(BLOCKS * BLOCK_SIZE) bytes FROM V$ARCHIVED_LOG WHERE FIRST_TIME >= SYSDATE-(
X
/24) AND DEST_ID=1;
RDSfor Oracle ne génère des journaux de restauration archivés que lorsque la période de conservation des sauvegardes de votre instance de base de données est supérieure à zéro. Par défaut, la période de rétention des sauvegardes est supérieure à zéro.
Lorsque la période de conservation des journaux archivés expire, RDS Oracle supprime les journaux redo archivés de votre instance de base de données. Pour faciliter la restauration de votre instance de base de données à un moment donné, Amazon RDS conserve les journaux de restauration archivés en dehors de votre instance de base de données en fonction de la période de conservation des sauvegardes. Pour modifier la période de rétention des sauvegardes pour votre instance de base de données, consultez Modification d'une RDS instance de base de données Amazon.
Note
Dans certains cas, vous pouvez utiliser Linux pour télécharger JDBC des journaux de restauration archivés et connaître de longs temps de latence et des réinitialisations de connexion. Dans ces cas, les problèmes peuvent être causés par le paramétrage du générateur de nombres aléatoires sur votre client Java. Nous vous recommandons de configurer vos JDBC conducteurs pour qu'ils utilisent un générateur de nombres aléatoires non bloquant.