রেকারিং অ্যানালিটিক্স পরিষেবা রক্ষণাবেক্ষণ সংক্রান্ত টাস্ক

Edge for Private Cloud v. 4.16.05

স্ট্যান্ডার্ড Postgres ইউটিলিটি ব্যবহার করে অনেক Apigee Analytics Services টাস্ক করা যেতে পারে। Analytics ডেটাবেসে আপনি যে রুটিন রক্ষণাবেক্ষণের কাজগুলি করবেন – যেমন VACUUM ব্যবহার করে ডেটাবেস পুনর্গঠন, রিইনডেক্সিং এবং লগ ফাইল রক্ষণাবেক্ষণ - সেগুলি আপনি যেকোনও PostgreSQL ডেটাবেসে যে কাজগুলি করবেন তার মতোই। Postgres-এর রুটিন রক্ষণাবেক্ষণ সংক্রান্ত তথ্য http://www.postgresql.org/docs/9.1/static/maintenance.html লিঙ্কে পাওয়া যাবে।

গুরুত্বপূর্ণ নোট: Apigee কাস্টমার সাকসেসের সাথে যোগাযোগ না করে PostgreSQL ডেটাবেস সরানোর সাজেশন Apigee দেয় না। Apigee সিস্টেম PostgreSQL ডেটাবেস সার্ভার তাদের IP অ্যাড্রেস ব্যবহার করে এবং Apigee এনভায়রনমেন্ট মেটাডেটায় সংশ্লিষ্ট আপডেট না করে ডেটাবেস সরানো বা এর IP অ্যাড্রেস পরিবর্তন করলে অবাঞ্ছিত ফলাফল হবে।

PostgreSQL ডেটাবেস রক্ষণাবেক্ষণ সম্পর্কে আরও জানতে, http://www.postgresql.org/docs/9.1/static/maintenance.html দেখুন।

অ্যানালিটিক্স ডেটা প্রুনিং করা হচ্ছে

Apigee রিপোজিটরিতে উপলভ্য অ্যানালিটিক্স ডেটার পরিমাণ বাড়ার সাথে সাথে, আপনার প্রয়োজনীয় রিটেনশন ইন্টারভ্যালের বাইরে ডেটা "প্রুন" করা বাঞ্ছনীয় বলে মনে হতে পারে। নির্দিষ্ট কোনও সংস্থা ও এনভায়রনমেন্টের জন্য ডেটা প্রুন করতে এই কমান্ড রান করুন:

> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge <Org> <Env> <NoOfDaysToPurgeBackFromCurrentDate>

এই কমান্ড "analytics" স্কিমার "childfactables" টেবিলকে প্রশ্ন করে, কোন কোন র ডেটা পার্টিশন সেইসব তারিখ কভার করে যেগুলির জন্য ডেটা প্রুনিং করতে হবে, তারপর সেইসব টেবিল ড্রপ করে। টেবিলগুলি ড্রপ করা হলে, সেই পার্টিশনগুলির সাথে সম্পর্কিত "childfactables"-এর এন্ট্রিগুলি মুছে ফেলা হয়।

Childfactables হল দৈনিক-বিভক্ত ফ্যাক্ট ডেটা। প্রতিদিন নতুন পার্টিশন তৈরি করা হয় এবং প্রতিদিনের পার্টিশন করা টেবিলে ডেটা ইনজেস্ট করা হয়। তাই, পরে কোনও এক সময়ে, যখন পুরনো ফ্যাক্ট ডেটার প্রয়োজন হবে না, তখন আপনি সংশ্লিষ্ট childfactables মুছে দিতে পারবেন।