Edge dla chmury prywatnej w wersji 4.19.01
Wiele zadań związanych z usługami Apigee Analytics można wykonywać za pomocą standardowych narzędzi Postgres. Rutynowe zadania konserwacyjne, które wykonujesz w bazie danych Analytics, takie jak reorganizacja bazy danych za pomocą VACUUM, ponowne indeksowanie i konserwacja pliku dziennika, są takie same jak te, które wykonujesz w dowolnej bazie danych PostgreSQL. Informacje o rutynowej konserwacji Postgres znajdziesz na stronie http://www.postgresql.org/docs/9.1/static/maintenance.html.
Więcej informacji o konserwacji bazy danych PostgreSQL znajdziesz na stronie http://www.postgresql.org/docs/9.1/static/maintenance.html.
Pruning Analytics Data
W miarę zwiększania się ilości danych analitycznych dostępnych w repozytorium Apigee może się okazać, że warto „przyciąć” dane wykraczające poza wymagany okres przechowywania. Aby usunąć dane dotyczące konkretnej organizacji i środowiska, uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain
To polecenie wysyła zapytanie do tabeli „childfactables” w schemacie „analytics”, aby określić, które partycje nieprzetworzonych danych obejmują daty, dla których ma zostać wykonane przycinanie danych, a następnie usuwa te tabele. Po usunięciu tabel wpisy w „childfactables” powiązane z tymi partycjami zostaną usunięte.
Childfactables to dane o faktach podzielone na partycje dzienne. Każdego dnia tworzone są nowe partycje, a dane są pozyskiwane do tabel partycjonowanych dziennie. Dzięki temu w późniejszym czasie, gdy stare dane faktów nie będą już potrzebne, będzie można usunąć odpowiednie podrzędne tabele faktów.