반복되는 분석 서비스 유지관리 작업

많은 Apigee 분석 서비스 작업은 표준 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

이 명령어는 'analytics' 스키마의 'childfactables' 테이블을 쿼리하여 데이터 프루닝을 수행할 날짜를 포함하는 원시 데이터 파티션을 확인한 후 해당 테이블을 삭제합니다. 테이블이 삭제되면 해당 파티션과 관련된 'childfactables'의 항목이 삭제됩니다.

Childfactables는 일일 파티션으로 나눈 사실 데이터입니다. 매일 새 파티션이 생성되고 데이터가 일일 파티션을 나눈 테이블로 수집됩니다. 따라서 나중에 이전 사실 데이터가 필요하지 않으면 해당 하위 사실 테이블을 삭제할 수 있습니다.