Edge for Private Cloud v. 4.16.05
Apigee Analytics Services के कई टास्क, स्टैंडर्ड Postgres यूटिलिटी का इस्तेमाल करके पूरे किए जा सकते हैं. Analytics डेटाबेस पर किए जाने वाले रूटीन रखरखाव के टास्क, किसी भी PostgreSQL डेटाबेस पर किए जाने वाले टास्क जैसे ही होते हैं. जैसे, VACUUM का इस्तेमाल करके डेटाबेस को फिर से व्यवस्थित करना, फिर से इंडेक्स करना, और लॉग फ़ाइल का रखरखाव करना. Postgres के रूटीन रखरखाव के बारे में जानकारी, http://www.postgresql.org/docs/9.1/static/maintenance.html पर देखी जा सकती है.
अहम जानकारी: Apigee, PostgreSQL डेटाबेस को माइग्रेट करने का सुझाव नहीं देता है. इसके लिए, Apigee की कस्टमर सक्सेस टीम से संपर्क करें. Apigee सिस्टम के PostgreSQL डेटाबेस सर्वर, अपने आईपी पते का इस्तेमाल करते हैं. Apigee एनवायरमेंट के मेटाडेटा में ज़रूरी अपडेट किए बिना, डेटाबेस को दूसरी जगह ले जाने या उसका आईपी पता बदलने से, अनचाहे नतीजे मिल सकते हैं.
PostgreSQL डेटाबेस को मैनेज करने के बारे में ज़्यादा जानने के लिए, http://www.postgresql.org/docs/9.1/static/maintenance.html पर जाएं.
Analytics डेटा को प्रून करना
Apigee रिपॉज़िटरी में उपलब्ध आंकड़ों के डेटा की मात्रा बढ़ने पर, आपको डेटा के रखरखाव की तय समयावधि के बाद के डेटा को "हटाना" पड़ सकता है. किसी संगठन और एनवायरमेंट के डेटा को मिटाने के लिए, यह कमांड चलाएं:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge <Org> <Env> <NoOfDaysToPurgeBackFromCurrentDate>
यह निर्देश, "analytics" स्कीमा में मौजूद "childfactables" टेबल की जांच करता है. इससे यह पता चलता है कि रॉ डेटा के कौनसे पार्टिशन में, डेटा प्रूनिंग की तारीखें शामिल हैं. इसके बाद, यह उन टेबल को हटा देता है. टेबल ड्रॉप होने के बाद, "childfactables" में मौजूद उन पार्टिशन से जुड़ी एंट्री मिटा दी जाती हैं.
Childfactables, रोज़ाना के हिसाब से अलग-अलग किया गया फ़ैक्ट डेटा होता है. हर दिन नए पार्टिशन बनाए जाते हैं और डेटा को रोज़ाना सेगमेंट में बांटी गई टेबल में डाला जाता है. इसलिए, बाद में जब पुराने फ़ैक्ट डेटा की ज़रूरत नहीं होगी, तब उससे जुड़े childfactables को मिटाया जा सकता है.