Birçok Apigee Analytics Services görevi, standart Postgres yardımcı programları kullanılarak gerçekleştirilebilir. Analytics veritabanında yapacağınız rutin bakım görevleri (ör. VACUUM kullanılarak veritabanının yeniden düzenlenmesi, yeniden dizine ekleme ve günlük dosyası bakımı) herhangi bir PostgreSQL veritabanında yapacağınız 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ı koruma hakkında daha fazla bilgi için http://www.postgresql.org/docs/9.1/static/maintenance.html adresine bakın.
Analytics verilerini budama
Apigee deposunda bulunan analiz verilerinin miktarı arttıkça, gerekli saklama aralığınızın dışındaki verileri "budamak" isteyebilirsiniz. Belirli bir kuruluş ve ortam için verileri budamak amacıyla 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. Saklama süresinden eski veriler de üst gerçek tablodan silinir.Skip-confirmation-prompt
. Varsayılan: Hayır. Hayır ise komut dosyası, ebeveyn olgudaki verileri silmeden önce onay ister. Temizleme komut dosyası otomatikse Evet olarak ayarlayın.
Bu komut, hangi ham veri bölümlerinin veri budama işleminin yapılacağı tarihleri kapsadığını belirlemek için "analytics" şemasında "childfactables" tablosunu sorgular ve ardından bu tabloları bırakır. Tablolar bırakıldıktan sonra, bu bölümlerle ilgili "childfactables" bölümündeki girişler silinir.
Alt gerçek veriler, günlük olarak bölümlenmiş gerçek verilerdir. Her gün yeni bölümler oluşturulur ve veriler günlük bölümlendirilmiş tablolara aktarılır. Bu nedenle, daha sonra eski gerçek verilere ihtiyaç duyulmayacağında ilgili alt gerçek öğeleri temizleyebilirsiniz.
Komut dosyası, 4.51.00.00 sürümünden itibaren aşağıdaki seçeneklere sahiptir:
- Üst gerçeklikten-silme Varsayılan : Hayır. Tutma günlerinden daha eski veriler de üst gerçeklik tablosundan silinir.
- Confirm-delete-from-parent-fact. Varsayılan: Hayır. Hayır ise komut dosyası, ana olgudaki verileri silmeden önce onay ister. Temizleme komut dosyası otomatikse Evet olarak ayarlayın.
Birleştirilmiş tablo verilerini temizleme
Birleştirilmiş tablolar genellikle gerçek tablolar kadar yer kaplamaz. Ancak, toplu tablolardaki eski verileri 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 isteğinde bulunacak isteğe bağlı bir parametredir.
Varsayılan değer: N
.