Molte attività di Apigee Analytics Services possono essere eseguite utilizzando le utilità Postgres standard. Le attività di manutenzione di routine che esegui sul database di Analytics, come la riorganizzazione del database utilizzando VACUUM, la reindicizzazione e la manutenzione dei file di log, sono le stesse che esegui su qualsiasi database PostgreSQL. Puoi trovare informazioni sulla manutenzione di routine di Postgres all'indirizzo http://www.postgresql.org/docs/9.1/static/maintenance.html.
Per saperne di più sulla manutenzione del database PostgreSQL, consulta http://www.postgresql.org/docs/9.1/static/maintenance.html.
Eliminazione dei dati di Analytics
Man mano che la quantità di dati di analisi disponibili nel repository Apigee aumenta, potresti voler "eliminare" i dati oltre l'intervallo di conservazione richiesto. Esegui questo comando per eliminare i dati di un'organizzazione e di 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 questo comando:
/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 ha le seguenti opzioni:
Delete-from-parent-factValore predefinito : No. Verranno eliminati anche i dati più vecchi dei giorni di conservazione dalla tabella dei fatti principale.Skip-confirmation-prompt. Valore predefinito: No. Se No, lo script richiederà la conferma prima di eliminare i dati dal fatto principale. Imposta su Sì se lo script di eliminazione è automatico.
Questo comando interroga la tabella "childfactables" nello schema "analytics" per determinare quali partizioni di dati non elaborati coprono le date per le quali deve essere eseguita la potatura dei dati, quindi elimina queste tabelle. Una volta eliminate le tabelle, le voci in "childfactables" relative a queste partizioni vengono eliminate.
Le tabelle dei fatti secondarie sono dati dei fatti partizionati giornalmente. Ogni giorno vengono create nuove partizioni e i dati vengono importati nelle tabelle partizionate giornaliere. In un secondo momento, quando i vecchi dati dei fatti non saranno più necessari, potrai eliminare le rispettive tabelle dei fatti secondarie.
A partire dalla versione 4.51.00.00, lo script offre le seguenti opzioni:
- Delete-from-parent-fact Default : No. Will also delete data older than retention days from parent fact table.
- Confirm-delete-from-parent-fact. Valore predefinito: No. Se No, lo script richiederà la conferma prima di eliminare i dati dal fatto principale. Imposta su Sì se lo script di eliminazione è automatico.
Elimina definitivamente i dati della tabella aggregata
In genere, le tabelle aggregate non occupano tanto spazio quanto le tabelle dei fatti. Tuttavia, se vuoi eliminare i dati precedenti 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.