Повторяющиеся задачи по обслуживанию сервисов аналитики

Edge for Private Cloud 4.19.01

Многие задачи Apigee Analytics Services можно выполнять с помощью стандартных утилит Postgres. Регулярное обслуживание базы данных Аналитики, например реорганизация с помощью VACUUM, переиндексация и обслуживание файлов журналов, выполняется так же, как и для любой базы данных PostgreSQL. Информацию о регулярном обслуживании Postgres можно найти на странице http://www.postgresql.org/docs/9.1/static/maintenance.html.

Дополнительную информацию об обслуживании базы данных PostgreSQL можно найти на странице http://www.postgresql.org/docs/9.1/static/maintenance.html.

Удаление данных Аналитики

По мере увеличения объема данных аналитики, доступных в хранилище Apigee, вы можете захотеть удалить данные, которые хранятся дольше, чем вам нужно. Чтобы удалить данные для определенной организации и среды, выполните следующую команду:

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

Эта команда запрашивает таблицу childfactables в схеме analytics, чтобы определить, какие разделы первичных данных охватывают даты, для которых должно быть выполнено удаление данных, а затем удаляет эти таблицы. После удаления таблиц записи в childfactables, связанные с этими разделами, удаляются.

Childfactables – это данные о фактах, разбитые по дням. Каждый день создаются новые разделы, и данные загружаются в ежедневные секционированные таблицы. Поэтому, когда старые данные фактов больше не нужны, вы можете очистить соответствующие дочерние таблицы фактов.