分析サービスの定期的なメンテナンス タスク

Apigee Analytics Services の多くのタスクは、標準の Postgres ユーティリティを使用して実行できます。「 定期メンテナンス タスクに費やす時間が VACUUM を使用した再編成、インデックスの再作成、ログファイルのメンテナンスなどは、 PostgreSQL データベースで実行できます。Postgres の定期メンテナンスに関する情報は 検出 http://www.postgresql.org/docs/9.1/static/maintenance.html.

PostgreSQL データベースのメンテナンスの詳細については、以下をご覧ください。 http://www.postgresql.org/docs/9.1/static/maintenance.html.

分析データのプルーニング

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。デフォルト: いいえ。「いいえ」の場合、 確認を求めるメッセージが データを削除する前に確認できますパージ スクリプトが自動化されている場合は、Yes に設定します。

このコマンドは「childfactables」を問い合わせ[アナリティクス]の決定するために、 データ プルーニングを行う日付を含む元データ パーティション 取得しますテーブルを削除すると、「childfactables」内のエントリはそれに関連する 削除されます。

childfactable は日別パーティション分割のファクトデータです。毎日新しいパーティションが作成され 日次パーティション分割テーブルに取り込まれます。後の時点で古い情報が データが不要になった場合は、それぞれの childfactable をパージできます。

バージョン 4.51.00.00 以降、このスクリプトには次のオプションがあります。

  • Delete-from-parent-fact デフォルト : いいえ。親のファクト テーブルから、保持期間より古いデータも削除されます。
  • Confirm-delete-from-parent-fact.デフォルト: いいえ。いいえの場合、スクリプトは親ファクトからデータを削除する前に確認を求めます。パージ スクリプトが自動化されている場合は、Yes に設定します。
で確認できます。

集計テーブルデータをパージする

通常、集計テーブルはファクト テーブルほど多くのスペースを消費しません。必要に応じて 集計テーブルから古いデータを削除するには、次のコマンドを実行します。

/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 です。