مهام صيانة خدمات الإحصاءات المتكررة

يمكن تنفيذ العديد من مهام خدمات Apigee Analytics باستخدام البرامج المساعدة العادية 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.

تشذيب بيانات التحليلات

مع ازدياد كمية بيانات الإحصاءات المتوفّرة في مستودع 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" في مخطط "الإحصاءات" لتحديد أقسام البيانات الأولية التي تغطي التواريخ التي سيتم إجراء تنقيح البيانات لها، ثم يسقط تلك الجداول. بعد حذف الجداول، يتم حذف الإدخالات في "العناصر الفرعية" المرتبطة بهذه الأقسام.

الأطفال هي بيانات حقائق يتم تقسيمها يوميًا. كل يوم، يتم إنشاء أقسام جديدة ونقل البيانات إلى الجداول المُقسَّمة يوميًا. بالتالي، عندما لا تكون بيانات الحقائق القديمة مطلوبة في وقت لاحق، يمكنك إزالة العناصر الثانوية المعنيّة نهائيًا.

يحتوي النص البرمجي على الخيارات التالية بدءًا من الإصدار 4.51.00.00:

  • حذف من-أصل-الحقائق التلقائية : لا، سيؤدي ذلك أيضًا إلى حذف البيانات الأقدم من أيام الاحتفاظ بالبيانات من جدول الحقائق الرئيسية.
  • 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.