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

Многие задачи Apigee Analytics Services можно выполнить с помощью стандартных утилит Postgres. Регулярные задачи обслуживания, которые вы выполняете в базе данных Analytics, такие как реорганизация базы данных с помощью 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 в схеме аналитики, чтобы определить, какие разделы необработанных данных охватывают даты, для которых необходимо выполнить сокращение данных, а затем удаляет эти таблицы. После удаления таблиц записи в «childfactables», относящиеся к этим разделам, удаляются.

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