Molte attività di Apigee Analytics Services possono essere eseguite utilizzando le utilità Postgres standard. La le attività di manutenzione di routine che eseguiresti sul database di Analytics, ad esempio il database di riorganizzazione con VACUUM, reindicizzazione e manutenzione dei file di log, sono le stesse su qualsiasi database PostgreSQL. Le informazioni sulla manutenzione ordinaria di Postgres possono essere disponibile in 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
Con l'aumento della quantità di dati di analisi disponibili all'interno del repository Apigee, potresti è opportuno "potare" 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 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 presenta le seguenti opzioni:
Delete-from-parent-fact
Predefinito : No. Verranno eliminati anche i dati precedenti alla conservazione giorni dalla tabella dei fatti principali.Skip-confirmation-prompt
. Impostazione predefinita: No. In caso contrario, lo script richiederà una conferma prima di eliminare i dati dall'informazione principale. Imposta su Sì se lo script di eliminazione definitiva è automatico.
Questo comando interroga i "childfactables" nella tabella "analytics" per determinare quali partizioni di dati non elaborati coprono le date in cui deve essere eseguita l'eliminazione dei dati, quindi diminuisce queste tabelle. Una volta eliminate le tabelle, le voci in "childfactables" correlati a questi vengono eliminate.
I dati oggettivi sono dati di fatto suddivisi quotidianamente. Ogni giorno vengono create nuove partizioni e viene importato nelle tabelle partizionate giornalmente. In un secondo momento, quando il vecchio fatto non saranno necessari, puoi eliminare definitivamente i rispettivi elementi secondari.
Lo script presenta le seguenti opzioni dalla versione 4.51.00.00:
- Predefinito per eliminare dal fatto principale : No. Verranno eliminati dalla tabella dei fatti padre anche i dati precedenti ai giorni di conservazione.
- Confirm-delete-from-parent-fact. Valore predefinito: No. In caso contrario, lo script richiede una conferma prima di eliminare i dati dal dato principale. Imposta su Sì se lo script di eliminazione definitiva è automatico.
Elimina definitivamente i dati della tabella aggregata
In genere, le tabelle aggregate non utilizzano lo spazio necessario quanto le tabelle dei fatti. Tuttavia, se vuoi Elimina 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 una conferma.
Il valore predefinito è N
.