Gestion d'une base de données historique
Une base de données historique s'enrichit au fur et à mesure qu'elle accumule des informations historiques. Prévoir la maintenance régulière de la base de données historiques. Déterminez la durée pendant laquelle vous devez conserver les données d'historique avant de les archiver ou de les supprimer (par exemple, ne conservez que les données du mois en cours et du mois précédent, ou du trimestre en cours et du trimestre précédent, ou encore de l'année en cours uniquement).
- Exécutez la commande " nzhistcleanupdb et indiquez une date et une heure limites (voir la commande nzhistcleanupdb). Toutes les données enregistrées avant cette date et cette heure sont effacées. L'utilisateur que vous spécifiez pour cette commande doit être en mesure d'accéder à la base de données de l'historique et doit avoir le droit de supprimer les tables de la base de données de l'historique.
- Pour supprimer complètement les lignes supprimées dans la base de données historique, exécutez la commande " nzreclaim (voir la commande nzreclaim).
- La commande suivante supprime de la base de données d'historique portant le nom histdb toutes les données d'historique collectées avant le 31 octobre 2013 et nettoie automatiquement les tables d'historique par la suite :
[nz@nzhost ~]$ nzhistcleanupdb -d histdb -u smith -pw password -t "2009-10-31" -g About to DELETE all history entries older than 2013-10-31 00:00:00 (GMT) from histdb. Proceed (yes/no)? :yes BEGIN DELETE 0 DELETE 98 ⋮ DELETE 503 COMMIT - La commande suivante supprime complètement les lignes supprimées dans la base de données historique :
[nz@nzhost ~]$ nzreclaim -db histdb -u smith -pw password -alltbls -records