Wiederkehrende Wartungsaufgaben für Analysedienste

Viele Aufgaben von Apigee Analytics Services können mit Standard-Postgres-Dienstprogrammen ausgeführt werden. Die routinemäßigen Wartungsaufgaben, die Sie für die Analytics-Datenbank ausführen, z. B. die Datenbankreorganisation mit VACUUM, die Neuindexierung und die Wartung von Logdateien, sind dieselben 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

Da die Menge der im Apigee-Repository verfügbaren Analysedaten zunimmt, kann es sinnvoll sein, die Daten über das erforderliche Aufbewahrungsintervall hinaus zu „bereinigen“. 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

Mit diesem Befehl wird die Tabelle „childfactables“ im Schema „analytics“ abgefragt, um zu ermitteln, welche Rohdatenpartitionen die Daten abdecken, für die die Datenbereinigung durchgeführt werden soll. Anschließend werden diese Tabellen gelöscht. Nachdem die Tabellen gelöscht wurden, werden die Einträge in „childfactables“, die sich auf diese Partitionen beziehen, 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 Faktendaten zu einem späteren Zeitpunkt nicht mehr benötigt werden, können Sie die entsprechenden untergeordneten Faktentabellen löschen.