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