Tâches de maintenance récurrentes des services d'analyse

Edge pour Private Cloud version 4.17.09

De nombreuses tâches des services Apigee Analytics peuvent être effectuées à l'aide des utilitaires Postgres standards. Les tâches de maintenance de routine que vous effectuez sur la base de données Analytics (par exemple, la réorganisation de la base de données à l'aide de VACUUM, la réindexation et la maintenance des fichiers journaux) sont les mêmes que celles que vous effectueriez pour une base de données PostgreSQL. Vous trouverez des informations sur la maintenance de routine Postgres à l'adresse http://www.postgresql.org/docs/9.1/static/maintenance.html.

Remarque importante: Apigee déconseille de déplacer la base de données PostgreSQL sans contacter le service de réussite des clients Apigee. Les serveurs de base de données PostgreSQL du système Apigee utilisent leur adresse IP, et le déplacement de la base de données ou la modification de son adresse IP sans effectuer les mises à jour correspondantes sur les métadonnées de l'environnement Apigee entraînent des résultats indésirables.

Pour en savoir plus sur la maintenance de la base de données PostgreSQL, consultez http://www.postgresql.org/docs/9.1/static/maintenance.html.

Élagage des données d'analyse

À mesure que la quantité de données d'analyse disponibles dans le dépôt Apigee augmente, il peut être souhaitable d'élaguer les données au-delà de l'intervalle de conservation requis. Exécutez la commande suivante afin d'élaguer les données pour une organisation et un environnement spécifiques:

> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge <Org> <Env> <NoOfDaysToPurgeBackFromCurrentDate>

Cette commande interroge la table "childfactables" du schéma "analytics" pour déterminer quelles partitions de données brutes couvrent les dates auxquelles l'élagage des données doit être effectué, puis supprime ces tables. Une fois les tables supprimées, les entrées des "childfactables" associées à ces partitions sont supprimées.

Les Childfactables sont des données factuelles partitionnées quotidiennement. Chaque jour, de nouvelles partitions sont créées et les données sont ingérées dans les tables partitionnées quotidiennes. Par conséquent, lorsque les anciennes données de faits ne seront plus nécessaires, vous pourrez supprimer définitivement les éléments enfants correspondants.