Un cycle de vie permet de modéliser le transfert de données depuis des stockages rapides et coûteux vers divers types de stockage meilleur marché et moins performants, à mesure que l'ancienneté des données augmente et que leur consultation diminue. La période durant laquelle les données restent sur chaque type de stockage est modélisée sous la forme de phases, qui sont associées au tablespaces. Le mouvement des données lui-même est effectué au niveau des partitions.
Le diagramme suivant montre un cycle de vie de cinq ans, qui est divisé en trois phases :
Les données sont regroupées dans des partitions, dont chacune contient un mois de données :
PowerAMC peut générer tous les scripts nécessaires pour automatiser ces mouvements de données. Dans l'exemple ci-dessus, un script serait généré pour chaque mois du cycle de vie. Au point illustré dans l'image, le script va :
A mesure que les données vieillissent, les scripts peuvent également traiter le transfert des données vieilles de plus d'un an depuis un tablespace associé à Phase 2 vers le tablespace associé à Phase 3.
Une fois qu'un cycle de vie est mis en place, vous pouvez générer des scripts pour procéder à des déplacements de données indéfiniment. Des scripts supplémentaires sont générés pour purger régulièrement les données qui arrivent en fin de cycle de vie.