Wiederkehrende Wartungsaufgaben für Analysedienste

Viele Aufgaben von Apigee Analytics Services können mit den standardmäßigen Postgres-Dienstprogrammen ausgeführt werden. Die routinemäßigen Wartungsaufgaben, die Sie für die Analytics-Datenbank ausführen würden, z. B. die Neuorganisation der Datenbank mit VACUUM, die Neuindexierung und die Pflege von Logdateien, sind die gleichen wie für jede PostgreSQL-Datenbank. Informationen zur routinemäßigen Postgres-Wartung finden Sie unter http://www.postgresql.org/docs/9.1/static/maintenance.html.

Weitere Informationen zur Wartung der PostgreSQL-Datenbank finden Sie unter http://www.postgresql.org/docs/9.1/static/maintenance.html.

Analysedaten bereinigen

Wenn die Menge der im Apigee-Repository verfügbaren Analysedaten zunimmt, möchten Sie die Daten möglicherweise über das erforderliche Aufbewahrungsintervall hinaus „beschneiden“. Führen Sie den folgenden Befehl aus, um Daten für eine bestimmte Organisation und Umgebung zu bereinigen:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain

Dieser Befehl fragt die Tabelle „Childfactables“ im Schema „Analytics“ ab, um zu bestimmen, welche Rohdatenpartitionen den Zeitraum abdecken, für den eine Datenbereinigung durchgeführt werden soll, und löscht dann diese Tabellen. Sobald die Tabellen gelöscht wurden, werden die zu diesen Partitionen gehörenden Einträge in den untergeordneten Elementen gelöscht.

Childfactables sind täglich partitionierte Faktendaten. Jeden Tag werden neue Partitionen erstellt und Daten in die täglich partitionierten Tabellen aufgenommen. Wenn die alten Tatsachendaten also zu einem späteren Zeitpunkt nicht mehr benötigt werden, können Sie die entsprechenden Childfactables dauerhaft löschen.