Tác vụ bảo trì dịch vụ phân tích định kỳ

Bạn có thể thực hiện nhiều thao tác trong Dịch vụ Analytics của Apigee bằng các tiện ích tiêu chuẩn của Postgres. Chiến lược phát hành đĩa đơn công việc bảo trì định kỳ mà bạn thường thực hiện trên cơ sở dữ liệu của Analytics, chẳng hạn như cơ sở dữ liệu bằng cách sử dụng VACUUM, lập chỉ mục lại và duy trì tệp nhật ký cũng giống như những gì bạn sẽ thực hiện trên mọi cơ sở dữ liệu PostgreSQL. Bạn có thể có thông tin về việc bảo trì Postgres định kỳ đã tìm thấy tại http://www.postgresql.org/docs/9.1/static/maintenance.html.

Để biết thêm thông tin về việc duy trì cơ sở dữ liệu PostgreSQL, hãy xem http://www.postgresql.org/docs/9.1/static/maintenance.html.

Rút gọn dữ liệu Analytics

Khi lượng dữ liệu phân tích có sẵn trong kho lưu trữ Apigee tăng lên, bạn có thể thấy rằng người ta muốn "cắt" dữ liệu vượt quá khoảng thời gian lưu giữ bắt buộc. Chạy lệnh sau để cắt giảm dữ liệu cho một tổ chức và môi trường cụ thể:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain

Để chạy tập lệnh, hãy nhập lệnh sau:

/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]

Tập lệnh có các tuỳ chọn sau:

  • Delete-from-parent-fact Mặc định : Không. Cũng sẽ xoá dữ liệu cũ hơn thời gian lưu giữ ngày trên bảng thông tin gốc.
  • Skip-confirmation-prompt. Mặc định: Không. Nếu Không, tập lệnh sẽ nhắc bạn xác nhận trước khi xoá dữ liệu khỏi thông tin gốc. Đặt thành Có nếu tập lệnh xoá hoàn toàn là tự động.

Lệnh này hỏi các "childfactable" trong bảng "số liệu phân tích" giản đồ để xác định phân vùng dữ liệu thô nào bao gồm ngày thực hiện cắt bớt dữ liệu, sau đó giảm các bảng đó. Sau khi thả bảng, các mục nhập trong "childfactable" liên quan đến những phân vùng bị xoá.

Thông tin sai lệch là dữ liệu thực tế được phân vùng theo ngày. Mỗi ngày, các phân vùng mới được tạo và dữ liệu được nhập vào các bảng được phân vùng hằng ngày. Vì vậy, ở thời điểm sau này, khi thực tế cũ không cần dữ liệu, bạn có thể xoá hoàn toàn các nội dung con tương ứng.

Tập lệnh có các tùy chọn sau kể từ phiên bản 4.51.00.00:

  • Xoá từ-thông tin gốc Mặc định : Không. Cũng sẽ xoá dữ liệu cũ hơn số ngày lưu giữ khỏi bảng thông tin gốc.
  • Confirm-delete-from-parent-fact. Mặc định: Không. Nếu Không, tập lệnh sẽ nhắc xác nhận trước khi xoá dữ liệu khỏi thông tin gốc. Đặt thành Có nếu tập lệnh xoá hoàn toàn là tự động.

Xoá hoàn toàn dữ liệu bảng tổng hợp

Bảng tổng hợp thường không tốn nhiều không gian như bảng dữ kiện. Tuy nhiên, nếu bạn muốn xoá hoàn toàn dữ liệu cũ khỏi bảng tổng hợp, chạy lệnh sau:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]

trong đó confirm_data_deletion là một tham số không bắt buộc để nhắc xác nhận. Giá trị mặc định là N.