반복 분석 서비스 유지보수 작업

프라이빗 클라우드용 Edge v. 4.17.05

많은 Apigee 분석 서비스 작업은 표준 Postgres 유틸리티를 사용하여 수행할 수 있습니다. VACUUM을 사용한 데이터베이스 재구성, 재색인 생성, 로그 파일 유지보수와 같이 Analytics 데이터베이스에서 수행하는 일상적인 유지보수 작업은 모든 PostgreSQL 데이터베이스에서 수행하는 작업과 동일합니다. 일상적인 Postgres 유지보수에 대한 정보는 http://www.postgresql.org/docs/9.1/static/maintenance.html에서 확인할 수 있습니다.

중요 참고사항: Apigee는 Apigee Customer Success에 문의하지 않고 PostgreSQL 데이터베이스를 이동하지 않는 것이 좋습니다. Apigee 시스템 PostgreSQL 데이터베이스 서버는 IP 주소를 사용하며, Apigee 환경 메타데이터에 대한 해당 업데이트를 수행하지 않고 데이터베이스를 이동하거나 IP 주소를 변경하면 원치 않는 결과가 발생합니다.

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>

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

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