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

Edge for Private Cloud v4.18.01

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

Важное примечание. Apigee не рекомендует перемещать базу данных PostgreSQL без предварительного обращения в службу поддержки клиентов Apigee. Серверы баз данных PostgreSQL системы Apigee используют свои IP-адреса. Перемещение базы данных или изменение ее IP-адреса без выполнения соответствующих обновлений метаданных среды Apigee приведет к нежелательным результатам.

Дополнительную информацию об обслуживании базы данных 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> <Env> <NoOfDaysToPurgeBackFromCurrentDate>

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

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