Wiele zadań usługi Apigee Analytics można wykonywać za pomocą standardowych narzędzi Postgres. rutynowych zadań konserwacyjnych, które można wykonać w bazie danych Analytics, reorganizacja przy użyciu VACUUM, ponownego indeksowania i konserwacji plików dziennika – są takie same w dowolnej bazie danych PostgreSQL. Informacje o rutynowej konserwacji Postgres mogą być znaleziono pod adresem http://www.postgresql.org/docs/9.1/static/maintenance.html.
Więcej informacji o utrzymaniu bazy danych PostgreSQL znajdziesz w artykule http://www.postgresql.org/docs/9.1/static/maintenance.html.
Przycinanie danych Analytics
W miarę wzrostu ilości danych analitycznych w repozytorium Apigee możesz zauważyć, warto „przyciąć” danych poza wymaganym okresem przechowywania. Uruchom następujące polecenie polecenie wycinania danych z określonej organizacji i środowiska:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain
Aby uruchomić skrypt, wpisz to polecenie:
/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]
Skrypt zawiera te opcje:
Delete-from-parent-fact
Wartość domyślna : nie. Dane starsze niż okres przechowywania będą też usuwane. dni od nadrzędnej tabeli faktów.Skip-confirmation-prompt
Domyślnie: Nie. Jeśli nie, skrypt wyświetli prośbę o potwierdzenie. przed usunięciem danych z faktu nadrzędnego. Ustaw wartość Tak, jeśli skrypt trwałego usuwania jest automatyczny.
To polecenie bada element „childfactables” w tabeli „analytics” schemat do określenia które partycje nieprzetworzonych danych obejmują daty, dla których ma zostać przycięte dane, a następnie spada tych tabel. Po usunięciu tabel wpisy w elemencie „childfactables” związane z tymi partycje zostaną usunięte.
Elementy podrzędne to fakty podzielone na partycje codzienne. Codziennie tworzone są nowe partycje i dane są przetwarzane do dziennych tabel partycjonowanych. Później, gdy stary fakt nie są wymagane, możesz trwale usunąć odpowiednie elementy podrzędne.
Od wersji 4.51.00.00 skrypt zawiera następujące opcje:
- Delete-from-parent-fact Default : Nie. Dane starsze niż dni przechowywania zostaną też usunięte z nadrzędnej tabeli faktów.
- Confirm-delete-from-parent-fact. Wartość domyślna: nie. Jeśli nie, przed usunięciem danych z faktu nadrzędnego skrypt poprosi o potwierdzenie. Ustaw wartość Tak, jeśli skrypt trwałego usuwania jest automatyczny.
Usuń trwale dane tabeli zbiorczej
Tabele zbiorcze zwykle nie zajmują tak dużo miejsca jak tabele faktów. Jeśli jednak chcesz usuń stare dane z tabel zbiorczych, uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]
gdzie confirm_data_deletion
to opcjonalny parametr wywołujący prośbę o potwierdzenie.
Wartością domyślną jest N
.