Wiederkehrende Wartungsaufgaben für Analysedienste

Edge for Private Cloud v4.19.01

Viele Aufgaben von Apigee Analytics-Diensten können mithilfe von Standard-Postgres-Dienstprogrammen ausgeführt werden. Die routinemäßigen Wartungsaufgaben, die Sie in der Analytics-Datenbank ausführen, z. B. die Datenbankreorganisation mit VACUUM, die Neuindexierung und die Wartung von Protokolldateien, sind dieselben wie bei jeder anderen 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 von PostgreSQL-Datenbanken finden Sie unter http://www.postgresql.org/docs/9.1/static/maintenance.html.

Analysedaten bereinigen

Wenn die Anzahl 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. Sobald die Tabellen gelöscht wurden, werden die Einträge unter „childfactables“ gelöscht, die sich auf diese Partitionen beziehen.

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 also später nicht mehr benötigt werden, können Sie die entsprechenden untergeordneten Fakten dauerhaft löschen.