アナリティクス サービスの定期的なメンテナンス タスク

Edge for Private Cloud v. 4.17.01

Apigee Analytics Services のタスクの多くは、標準の Postgres ユーティリティを使用して実行できます。Analytics データベースで実行する日常的なメンテナンス タスク(VACUUM を使用したデータベースの再編成、再インデックス、ログファイルのメンテナンスなど)は、PostgreSQL データベースで実行するタスクと同じです。Postgres の定期メンテナンスについては、http://www.postgresql.org/docs/9.1/static/maintenance.html をご覧ください。

重要な注意事項: Apigee カスタマー サクセスに連絡せずに PostgreSQL データベースを移動することはおすすめしません。Apigee システムは IP アドレスを使用して PostgreSQL データベース サーバーを追跡しています。Apigee 環境メタデータの対応する更新を行わずにデータベースを移動したり、IP アドレスを変更したりすると、望ましくない結果が生じます。

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> <Env> <NoOfDaysToPurgeBackFromCurrentDate>

このコマンドは、「analytics」スキーマ内の「childfactables」テーブルを調査して、どの元データ パーティションがプルーニング対象のデータの日付に該当するかを特定し、該当するテーブルを除去します。テーブルが削除されると、それらのパーティションに関連する「childfactables」内のエントリが削除されます。

childfactables は、日単位でパーティション分割されたファクトデータです。毎日新しいパーティションが作成され、データが日別パーティション分割テーブルに取り込まれます。そのため、後で古いファクトデータが不要になったときに、それに対応する childfactables を削除できます。