Attività di manutenzione ricorrenti dei servizi di analisi

Molte attività dei servizi di analisi di Apigee possono essere eseguite utilizzando le utilità Postgres standard. Le attività di manutenzione di routine da eseguire sul database di Analytics, come la riorganizzazione del database tramite VACUUM, la reindicizzazione e la manutenzione dei file di log, sono le stesse di quelle che eseguiresti su qualsiasi database PostgreSQL. Le informazioni sulla manutenzione di routine di Postgres sono disponibili all'indirizzo http://www.postgresql.org/docs/9.1/static/maintenance.html.

Per ulteriori informazioni sulla gestione del database PostgreSQL, consulta http://www.postgresql.org/docs/9.1/static/maintenance.html.

Eliminazione dei dati di Analytics

Con l'aumento della quantità di dati di analisi disponibili all'interno del repository Apigee, potrebbe essere utile "eliminare" i dati oltre l'intervallo di conservazione richiesto. Esegui questo comando per eliminare i dati per un'organizzazione e un ambiente specifici:

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

Per eseguire lo script, inserisci il comando seguente:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

Lo script offre le seguenti opzioni:

  • Delete-from-parent-fact Predefinito : No. Verranno eliminati dalla tabella dei fatti padre anche i dati che risalgono a più di giorni di conservazione.
  • Skip-confirmation-prompt. Valore predefinito: no. Se la risposta è no, lo script chiederà una conferma prima di eliminare i dati dal fatto principale. Imposta su Sì se lo script di eliminazione definitiva è automatizzato.

Questo comando interroga la tabella "childfactables" nello schema "analytics" per determinare quali partizioni di dati non elaborati coprono le date per cui eseguire l'eliminazione dei dati, poi elimina queste tabelle. Dopo l'eliminazione delle tabelle, le voci negli elementi "childfactables" correlate a queste partizioni vengono eliminate.

I dati oggettivi sono dati di fatto partizionati ogni giorno. Ogni giorno vengono create nuove partizioni e i dati vengono importati nelle tabelle partizionate giornaliere. Quindi, in un secondo momento, quando i vecchi dati sui fatti non saranno richiesti, potrai eliminare definitivamente i rispettivi dati oggettivi.

Dalla versione 4.51.00.00, lo script offre le seguenti opzioni:

  • Delete-from-parent-fact Predefinito : No. Verranno eliminati dalla tabella dei fatti padre anche i dati più vecchi di giorni di conservazione.
  • Confirm-delete-from-parent-fact. Predefinito: No. Se la risposta è No, lo script chiederà una conferma prima di eliminare i dati dal fatto principale. Imposta su Sì se lo script di eliminazione definitiva è automatizzato.

Elimina definitivamente i dati della tabella aggregata

In genere, le tabelle aggregate non occupano lo spazio necessario alle tabelle dei fatti. Tuttavia, se vuoi eliminare definitivamente i vecchi dati dalle tabelle aggregate, esegui questo comando:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]

dove confirm_data_deletion è un parametro facoltativo per richiedere la conferma. Il valore predefinito è N.