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

Edge for Private Cloud v. 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 effectueriez sur la base de données Analytics (réorganisation de la base de données à l'aide de VACUUM, réindexation et maintenance des fichiers journaux, par exemple) sont identiques à celles de n'importe quelle base de données PostgreSQL. Pour en savoir plus sur la maintenance de routine Postgres, consultez la page http://www.postgresql.org/docs/9.1/static/Maintenance.html.

Remarque importante: Apigee ne recommande pas de déplacer la base de données PostgreSQL sans contacter la réussite des clients Apigee. Les serveurs de base de données PostgreSQL du système Apigee utilisant 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 la page 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, vous pouvez souhaiter "élaguer" les données au-delà de l'intervalle de conservation requis. Exécutez la commande suivante pour limiter les données d'une organisation et d'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 de la période où les données doivent être éliminées, puis supprime ces tables. Une fois les tables supprimées, les entrées de "childfactables" associées à ces partitions sont supprimées.

Les éléments enfants sont des données de fait partitionnées quotidiennement. Chaque jour, des partitions sont créées et les données sont ingérées dans les tables partitionnées chaque jour. Par la suite, lorsque les données de l'ancien fait ne seront plus nécessaires, vous pourrez supprimer définitivement les éléments enfants correspondants.