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 tác vụ trong Dịch vụ phân tích của Apigee bằng các tiện ích Postgres tiêu chuẩn. Các nhiệm vụ bảo trì định kỳ bạn thường thực hiện trên cơ sở dữ liệu Analytics (chẳng hạn như sắp xếp lại cơ sở dữ liệu bằng cách sử dụng VACUUM), lập chỉ mục lại và bảo trì tệp nhật ký cũng giống như các công việc bạn sẽ thực hiện trên bất kỳ cơ sở dữ liệu PostgreSQL nào. Bạn có thể xem thông tin về cách bảo trì định kỳ Postgres tại http://www.postgresql.org/docs/9.1/static/maintenance.html.

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

Cắt bớt dữ liệu phân tích

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 nên "cắt giảm" 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 số ngày lưu giữ khỏi bảng dữ kiện chính.
  • Skip-confirmation-prompt. 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 dữ liệu gốc. Đặt thành Có nếu tập lệnh xoá hoàn toàn là tập lệnh tự động.

Lệnh này sẽ kiểm tra bảng "childfactables" (có thể phân tích) trong giản đồ "analytics" để xác định những phân vùng dữ liệu thô có chứa ngày thực hiện cắt bớt dữ liệu, sau đó bỏ các bảng đó. Sau khi các bảng bị xoá, các mục trong "childfactables" liên quan đến các phân vùng đó sẽ bị xoá.

Biểu tượng con là dữ liệu thực tế được phân vùng hằng 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 phân vùng hằng ngày. Vì vậy, sau này khi không cần dữ liệu thực tế cũ nữa, bạn có thể xoá hoàn toàn các giao diện 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á-from-parent-fact Mặc định : Không. Đồng thời sẽ xoá dữ liệu cũ hơn số ngày lưu giữ khỏi bảng dữ kiện chính.
  • 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 dữ liệu gốc. Đặt thành Có nếu tập lệnh xoá hoàn toàn là tập lệnh 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 chiếm 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, hãy 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à tham số không bắt buộc để nhắc xác nhận. Giá trị mặc định là N.