Maison  >  Article  >  base de données  >  Combien de temps les journaux de la base de données Oracle seront-ils conservés ?

Combien de temps les journaux de la base de données Oracle seront-ils conservés ?

下次还敢
下次还敢original
2024-05-10 03:27:19958parcourir

La durée de conservation des journaux de la base de données Oracle dépend du type de journal et de la configuration, notamment : Redo log : déterminé par la taille maximale configurée par le paramètre "LOG_ARCHIVE_DEST". Redo logs archivés : Déterminé par la taille maximale configurée par le paramètre "DB_RECOVERY_FILE_DEST_SIZE". Redo logs en ligne : non archivés, perdus au redémarrage de la base de données et la durée de conservation est cohérente avec la durée d'exécution de l'instance. Journal d'audit : Configuré par le paramètre "AUDIT_TRAIL", conservé 30 jours par défaut.

Combien de temps les journaux de la base de données Oracle seront-ils conservés ?

Période de conservation des journaux de la base de données Oracle

Les journaux dans la base de données Oracle sont essentiels à la récupération et à l'intégrité de la base de données. Oracle propose plusieurs types de journaux et la période de conservation spécifique dépend du type de journal et de la configuration.

Redo Log (REDO)

Redo log enregistre les modifications validées apportées à la base de données. En cas de panne de base de données ou de panne d'instance, les journaux redo sont utilisés pour restaurer la base de données dans un état cohérent.

Par défaut, le redo log continue de croître jusqu'à atteindre la taille maximale configurée par le paramètre "LOG_ARCHIVE_DEST". Une fois la taille maximale atteinte, Oracle commencera à écraser les anciens journaux de rétablissement, à moins que les journaux de rétablissement archivés ne soient configurés.

Journal de rétablissement archivé (ARCHIVELOG)

Le journal de rétablissement archivé est une copie de sauvegarde du journal de rétablissement. Lorsque les journaux de rétablissement atteignent leur taille maximale, si le journal de rétablissement archivé est activé, Oracle n'écrasera plus les anciens journaux mais les enregistrera dans des fichiers d'archive.

La durée de conservation des redo logs archivés dépend de la taille maximale configurée par le paramètre "DB_RECOVERY_FILE_DEST_SIZE". Une fois la taille maximale atteinte, Oracle commence à écraser les anciens journaux redo archivés.

ONLINE REDO LOG (ONLINE REDO LOG)

Le redo log en ligne est un type spécial de redo log, qui est stocké dans SGA. Contrairement aux journaux de rétablissement classiques, les journaux de rétablissement en ligne ne sont pas archivés et sont perdus au redémarrage de la base de données.

Les journaux redo en ligne sont essentiels au maintien d'une haute disponibilité, permettant une récupération rapide après un crash de base de données. Sa période de conservation coïncide généralement avec la durée d'exécution de l'instance Oracle.

Journal d'audit

Le journal d'audit enregistre des informations sur l'activité des utilisateurs dans la base de données. La durée de conservation des logs d'audit dépend de la configuration du paramètre "AUDIT_TRAIL". Par défaut, les journaux d'audit sont conservés dans la table historique pendant 30 jours.

Par conséquent, la durée de conservation des journaux de la base de données Oracle dépend du type de journal et de la configuration suivante :

  • Journaux de rétablissement : LOG_ARCHIVE_DEST
  • Journaux de rétablissement archivés : DB_RECOVERY_FILE_DEST_SIZE
  • Journaux de rétablissement en ligne : aucune configuration
  • Journaux d'audit : IL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn