Yinelenen analiz hizmetleri bakım görevleri

Birçok Apigee Analytics Services görevi, standart Postgres yardımcı programları kullanılarak gerçekleştirilebilir. Analytics veritabanında gerçekleştireceğiniz rutin bakım görevleri (VACUUM kullanarak veritabanını yeniden düzenleme, yeniden dizine ekleme ve günlük dosyası bakımı gibi), herhangi bir PostgreSQL veritabanında gerçekleştireceğiniz görevlerle aynıdır. Rutin Postgres bakımıyla ilgili bilgileri http://www.postgresql.org/docs/9.1/static/maintenance.html adresinde bulabilirsiniz.

PostgreSQL veritabanının bakımı hakkında daha fazla bilgi için http://www.postgresql.org/docs/9.1/static/maintenance.html adresini ziyaret edin.

Analytics Verilerini Budama

Apigee deposunda bulunan analiz verilerinin miktarı arttıkça, verileri gerekli saklama aralığınızın ötesinde "budamak" isteyebilirsiniz. Belirli bir kuruluş ve ortamın verilerini budamak için aşağıdaki komutu çalıştırın:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain

Komut dosyasını çalıştırmak için aşağıdaki komutu girin:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

Komut dosyasında aşağıdaki seçenekler bulunur:

  • Delete-from-parent-fact Varsayılan : Hayır. Ayrıca, üst olgu tablosundan saklama günlerinden daha eski verileri de siler.
  • Skip-confirmation-prompt. Varsayılan: Hayır. Hayır ise komut dosyası, üst olgudan veri silmeden önce onay ister. Temizleme komut dosyası otomatikse "Evet" olarak ayarlayın.

Bu komut, veri budama işleminin gerçekleştirileceği tarihleri hangi ham veri bölümlerinin kapsadığını belirlemek için "analytics" şemasındaki "childfactables" tablosunu sorgular ve ardından bu tabloları siler. Tablolar bırakıldıktan sonra "childfactables" içinde bu bölümlerle ilgili girişler silinir.

Childfactables, günlük olarak bölümlendirilmiş olgu verileridir. Her gün yeni bölümler oluşturulur ve veriler günlük bölümlendirilmiş tablolara alınır. Böylece, eski olgu verilerine ihtiyaç duyulmadığında ilgili alt olgu tablolarını temizleyebilirsiniz.

Komut dosyası, 4.51.00.00 sürümünden itibaren aşağıdaki seçeneklere sahiptir:

  • Delete-from-parent-fact Varsayılan : Hayır. Saklama günlerinden daha eski verileri üst bilgi tablosundan da siler.
  • Confirm-delete-from-parent-fact. Varsayılan: Hayır. Hayır ise komut dosyası, üst öğe bilgisindeki verileri silmeden önce onay ister. Temizleme komut dosyası otomatikse "Evet" olarak ayarlayın.

Birleştirilmiş tablo verilerini tamamen silme

Birleştirilmiş tablolar genellikle olgu tabloları kadar yer kaplamaz. Ancak eski verileri birleştirilmiş tablolardan temizlemek istiyorsanız aşağıdaki komutu çalıştırın:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]

Burada confirm_data_deletion, onay istemek için kullanılan isteğe bağlı bir parametredir. Varsayılan değer: N.