Многие задачи 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 — это фактические данные, распределяемые по дням. Каждый день создаются новые разделы, и данные попадают в ежедневно секционированные таблицы. Таким образом, позже, когда старые данные фактов не потребуются, вы можете очистить соответствующие дочерние объекты.