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

Private Cloud용 Edge v4.19.01

표준 Postgres 유틸리티를 사용하여 많은 Apigee 분석 서비스 태스크를 수행할 수 있습니다. 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' 테이블을 조사하여 데이터 프루닝을 수행할 날짜를 포함하는 원시 데이터 파티션을 결정한 후 해당 테이블을 삭제합니다. 테이블이 삭제되면 해당 파티션과 관련된 'childfactable'의 항목이 삭제됩니다.

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