Notions de base de l'archive de données d'Oracle 12c flashback

Oracle 12c de Flashback Data Archive est un mécanisme de base de données qui vous permet de stocker périodiquement ou indéfiniment toutes les versions de ligne dans une table sur sa durée de vie. Vous pouvez ensuite choisir un moment pour voir les données telle qu'elle existait à un moment précis dans le temps.

Soyez conscient que Flashback Data Archive est une fonctionnalité sous licence. Les bonnes nouvelles: Il est inclus avec compression avancée, ce qui rend le coût de compression avancée une valeur encore supérieure.

Vous ne devez pas coder déclencheurs complexes pour déplacer des lignes de tables d'historique. Vous pouvez aussi ne pas besoin de coder la logique applicative complexe pour récupérer les données. L'archivage est complètement transparent pour les développeurs et les utilisateurs finaux. Oracle a parfois appelé cette fonctionnalité Oracle Total Recall. (Non, ce ne est pas une référence à certains films des années 1990 ringard.)

Lorsque vous activez Flashback Data Archive, les versions de ligne sont automatiquement compressés pour économiser de l'espace. Vous pouvez également spécifier la période de rétention.

Vous ne pouvez pas faire certaines opérations (comme DROP ou de tronquer) sur des tables où vous avez activé Flashback Data Archive. En outre, vous ne pouvez pas modifier de données historiques ce qui garantit la validité et la cohérence des données d'archives.

Flashback Data Archive est une opération totalement en ligne. Pas de temps d'arrêt est nécessaire pour activer ou utiliser cette fonction. Il est activé sur un table par table. Vous pouvez également grouper des objets en fonction des périodes de rétention pour faciliter la gestion. Index ne sont pas maintenues, mais vous pouvez créer votre propre index pour faciliter la recherche.

Après l'expiration de la période de rétention spécifiée, les données sont automatiquement purgé pour économiser de l'espace. Si l'espace est un problème, vous pouvez définir des quotas pour limiter la croissance archive. Aussi, pour organiser au mieux vos données de Flashback, créer des espaces de table pour stocker des données Flashback pour des périodes de conservation spécifiques.

Si un quota archive est dépassée, de nouvelles transactions sont bloquées. Gardez un oeil sur l'utilisation de l'espace et de vérifier périodiquement le journal des alertes pour les avertissements de l'espace.

Voici comment vous pouvez utiliser un Flashback Data Archive:




  1. Créez un espace qui contient les données pour une période de conservation d'un an:

    Le tablespace dans cet exemple est nommé pour des fins de documentation. Vous voyez ceci:

    Tablespace créé.
  2. Créer un objet Flashback Data Archive dans votre espace de table avec une rétention d'un an et une limite d'espace de 10 Go:

  3. Activer les données Flashback archivage sur la table pour garder l'histoire de la ligne:

    Vous voyez ceci:

    Tableau modifié.
  4. Interrogez la table pour voir à quoi il ressemblait:

    Dans ce cas, vous êtes à la recherche pour emp 6 mois avant. Vous voyez les images de lignes telles qu'elles existaient il ya 180 jours.

Vous ne pouvez pas supprimer, tronquer ou modifier toutes les lignes historiques dans ce tableau aussi longtemps que Flashback Data Archive est activée.

Pour supprimer le statut Flashback Data Archive, la suppression de toutes les données historiques, tapez ceci:

Vous voyez ceci:

Tableau modifié.

» » » Notions de base de l'archive de données d'Oracle 12c flashback