บริการข้อมูลวิเคราะห์ของ Apigee หลายงานทำได้โดยใช้ยูทิลิตี Postgres มาตรฐาน งานการบำรุงรักษาที่เป็นกิจวัตรที่คุณจะดำเนินการกับฐานข้อมูล Analytics เช่น ฐานข้อมูล การจัดระเบียบใหม่โดยใช้ VACUUM การจัดทำดัชนีอีกครั้ง และการบำรุงรักษาไฟล์บันทึกจะเหมือนกับที่คุณ จะดำเนินการกับฐานข้อมูล PostgreSQL ทั้งหมดก็ได้ คุณสามารถดูข้อมูลเกี่ยวกับการบำรุงรักษา Postgres ที่เป็นกิจวัตรได้ พบที่ http://www.postgresql.org/docs/9.1/static/maintenance.html.
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบำรุงรักษาฐานข้อมูล PostgreSQL โปรดดู http://www.postgresql.org/docs/9.1/static/maintenance.html.
การตัดข้อมูล Analytics
เมื่อจำนวนข้อมูลการวิเคราะห์ที่มีอยู่ภายในที่เก็บของ 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" ที่เกี่ยวข้องกับ พาร์ติชันจะถูกลบ
Childfactables คือข้อมูลข้อเท็จจริงที่แบ่งพาร์ติชันรายวัน มีการสร้างพาร์ติชันใหม่และทุกๆ วัน จะนำเข้าไปยังตารางที่แบ่งพาร์ติชันรายวัน ต่อมา เมื่อมีการเปลี่ยน ที่ไม่จำเป็น คุณจะลบข้อมูลย่อยที่เกี่ยวข้องออกถาวรได้
สคริปต์มีตัวเลือกต่อไปนี้ตั้งแต่เวอร์ชัน 4.51.00.00
- Delete-from-parent-fact Default : ไม่ จะเป็นการลบข้อมูลที่เก่ากว่าวันเก็บรักษาออกจากตารางข้อมูลหลักด้วย
- 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