งานบํารุงรักษาของบริการ Analytics ที่เกิดขึ้นซ้ําๆ

Edge for Private Cloud เวอร์ชัน 4.16.05

งานของบริการ Apigee Analytics หลายอย่างสามารถทำได้โดยใช้ยูทิลิตี Postgres มาตรฐาน งานบำรุงรักษาตามปกติที่คุณจะทำในฐานข้อมูล Analytics เช่น การจัดระเบียบฐานข้อมูลใหม่โดยใช้ VACUUM, การจัดทำดัชนีใหม่ และการบำรุงรักษาไฟล์บันทึก จะเหมือนกับงานที่คุณจะทำในฐานข้อมูล PostgreSQL ดูข้อมูลเกี่ยวกับการบำรุงรักษา Postgres ตามปกติได้ที่ http://www.postgresql.org/docs/9.1/static/maintenance.html

หมายเหตุสำคัญ: Apigee ไม่แนะนำให้ย้ายฐานข้อมูล PostgreSQL โดยไม่ติดต่อทีมดูแลความสำเร็จของลูกค้าของ Apigee เซิร์ฟเวอร์ฐานข้อมูล PostgreSQL ของระบบ Apigee โดยใช้ที่อยู่ IP และการย้ายฐานข้อมูลหรือการเปลี่ยนที่อยู่ IP โดยไม่ทำการอัปเดตที่เกี่ยวข้องในข้อมูลเมตาของสภาพแวดล้อม 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>

คำสั่งนี้จะตรวจสอบตาราง "childfactables" ในสคีมา "analytics" เพื่อระบุว่าพาร์ติชันข้อมูลดิบใดครอบคลุมวันที่ที่จะทำการตัดข้อมูล จากนั้นจึงลบตารางเหล่านั้น เมื่อวางตารางแล้ว ระบบจะลบรายการใน "childfactables" ที่เกี่ยวข้องกับพาร์ติชันเหล่านั้น

Childfactables คือข้อมูลข้อเท็จจริงที่แบ่งพาร์ติชันรายวัน ระบบจะสร้างพาร์ติชันใหม่ทุกวันและนำเข้าข้อมูลไปยังตารางที่แบ่งพาร์ติชันรายวัน ดังนั้นในภายหลัง เมื่อไม่จำเป็นต้องใช้ข้อมูลข้อเท็จจริงเก่า คุณสามารถล้างข้อมูลตารางข้อเท็จจริงย่อยที่เกี่ยวข้องได้