يمكن تنفيذ العديد من مهام Apigee Analytics Services باستخدام أدوات Postgres العادية. إنّ مهام الصيانة الروتينية التي ستنفّذها على قاعدة بيانات "إحصاءات Google"، مثل إعادة تنظيم قاعدة البيانات باستخدام VACUUM وإعادة الفهرسة وصيانة ملفات السجلّ، هي نفسها المهام التي ستنفّذها على أي قاعدة بيانات PostgreSQL. يمكن العثور على معلومات عن الصيانة الروتينية لـ Postgres على الرابط http://www.postgresql.org/docs/9.1/static/maintenance.html.
لمزيد من المعلومات عن صيانة قاعدة بيانات PostgreSQL، يُرجى الاطّلاع على http://www.postgresql.org/docs/9.1/static/maintenance.html.
تقليم بيانات "إحصاءات Google"
مع زيادة مقدار بيانات الإحصاءات المتاحة في مستودع Apigee، قد ترى أنّه من المستحسن "تقليم" البيانات بعد مرور الفاصل الزمني المطلوب للاحتفاظ بها. شغِّل الأمر التالي لتقليم البيانات لمؤسسة وبيئة معيّنتين:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain
لتشغيل النص البرمجي، أدخِل الأمر التالي:
/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]
يتضمّن النص البرمجي الخيارات التالية:
Delete-from-parent-fact
الإعداد التلقائي : لا. سيؤدي أيضًا إلى حذف البيانات الأقدم من الاحتفاظ بعدد الأيام من جدول الحقائق الرئيسي.Skip-confirmation-prompt
. الإعداد التلقائي: لا. إذا كان الإعداد "لا"، سيطلب البرنامج النصي تأكيدًا قبل حذف البيانات من المعلومة الرئيسية. اضبط القيمة على "نعم" إذا كان نص الحذف مبرمَجًا.
يُجري هذا الأمر طلب بحث في جدول "childfactables" في مخطّط "analytics" لتحديد أقسام البيانات الأولية التي تغطي التواريخ التي سيتم فيها إجراء عملية تقليم البيانات، ثم يُسقط هذه الجداول. بعد إسقاط الجداول، يتم حذف الإدخالات في "childfactables" ذات الصلة بهذه المقاطع.
عناصر Childfactables هي بيانات الحقائق المقسّمة يوميًا. يتم إنشاء أقسام جديدة كل يوم ويتم نقل البيانات إلى الجداول المقسّمة يوميًا. وبالتالي، في وقت لاحق، عندما لا تكون بيانات الوقائع القديمة مطلوبة، يمكنك إزالة العناصر الفرعية ذات الصلة.
يتضمّن النص البرمجي الخيارات التالية منذ الإصدار 4.51.00.00:
- الإعداد التلقائي لـ Delete-from-parent-fact : لا، سيتم أيضًا حذف البيانات الأقدم من أيام الاحتفاظ بها من جدول الحقائق الرئيسية.
- Confirm-delete-from-parent-fact. الإعداد التلقائي: لا. إذا كانت الإجابة "لا"، سيطلب النص البرمجي تأكيدًا قبل حذف البيانات من القيمة الأساسية للحقيقة. اضبط القيمة على "نعم" إذا كان نص الحذف مبرمَجًا.
إزالة بيانات الجدول المجمّع نهائيًا
لا تستهلك الجداول المجمّعة عادةً مساحة كبيرة مثل جداول الحقائق. ومع ذلك، إذا كنت تريد محو البيانات القديمة من الجداول المجمّعة، نفِّذ الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]
حيث يكون confirm_data_deletion
مَعلمة اختيارية لطلب التأكيد.
تكون القيمة التلقائية N
.