Tugas pemeliharaan layanan analisis berulang

Banyak tugas Layanan Analisis Apigee dapat dilakukan menggunakan utilitas Postgres standar. Tujuan tugas pemeliharaan rutin yang akan Anda lakukan di database Analytics, seperti reorganisasi menggunakan VACUUM, pengindeksan ulang, dan pemeliharaan file log—sama dengan yang akan berperforma baik di setiap database PostgreSQL. Informasi tentang pemeliharaan Postgres rutin dapat ditemukan di http://www.postgresql.org/docs/9.1/static/maintenance.html.

Untuk mengetahui informasi selengkapnya tentang cara mengelola database PostgreSQL, lihat http://www.postgresql.org/docs/9.1/static/maintenance.html.

Memangkas Data Analytics

Seiring meningkatnya jumlah data analisis yang tersedia dalam repositori Apigee, Anda mungkin akan yang diinginkan untuk "memangkas" data di luar interval retensi yang diperlukan. Jalankan perintah berikut untuk memangkas data bagi organisasi dan lingkungan tertentu:

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

Untuk menjalankan skrip, masukkan perintah berikut:

/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]

Skrip memiliki opsi berikut:

  • Delete-from-parent-fact Default : Tidak. Juga akan menghapus data yang lebih lama dari retensi hari dari tabel fakta induk.
  • Skip-confirmation-prompt. Default: Tidak. Jika Tidak, skrip akan meminta konfirmasi sebelum menghapus data dari fakta induk. Tetapkan ke Ya jika skrip penghapusan permanen otomatis.

Perintah ini menginterogasi "childfactables" dalam tabel "analisis" skema untuk menentukan partisi data mentah mana yang mencakup tanggal di mana {i>pruning<i} data akan dilakukan, lalu {i>dropdown<i} tabel-tabel tersebut. Setelah tabel dihapus, entri dalam "childfactables" yang berkaitan dengan partisi akan dihapus.

Turunan adalah data fakta yang dipartisi secara harian. Setiap hari, partisi baru dibuat dan data yang diserap ke dalam tabel berpartisi harian. Jadi di lain waktu, ketika fakta lama data tidak diperlukan, Anda dapat menghapus file turunan masing-masing.

Skrip memiliki opsi berikut sejak versi 4.51.00.00:

  • Hapus-dari-induk-fact Default : Tidak. Juga akan menghapus data yang lebih lama dari hari retensi dari tabel fakta induk.
  • Confirm-delete-from-parent-fact. Default: Tidak. Jika Tidak, skrip akan meminta konfirmasi sebelum menghapus data dari fakta induk. Tetapkan ke Ya jika skrip penghapusan permanen otomatis.

Hapus data tabel gabungan

Tabel gabungan biasanya tidak menggunakan ruang sebanyak tabel fakta. Namun, jika Anda ingin hapus permanen data lama dari tabel gabungan, jalankan perintah berikut:

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

dengan confirm_data_deletion adalah parameter opsional untuk meminta konfirmasi. Nilai defaultnya adalah N.